DOM DOMDocument::loadXML
(PHP 5, PHP 7, PHP 8)
DOMDocument::loadXML — 문자열에서 XML 로드
설명
public DOMDocument::loadXML(string $source
, int $options
= 0): DOMDocument|bool
문자열에서 XML 문서를 로드합니다.
매개변수
source
- XML이 포함된 문자열입니다.
options
- libxml 옵션 상수의 Bitwise OR입니다.
반환 값
성공하면 true
를, 실패하면 false
를 반환합니다. 정적으로 호출되면 DOMDocument를 반환하거나 실패 시 false
를 반환합니다.
오류/예외
빈 문자열이 source
로 전달되면 경고가 생성됩니다. 이 경고는 libxml에 의해 생성되지 않으며 libxml의 오류 처리 함수를 사용하여 처리할 수 없습니다.
PHP 8.0.0 이전에는 이 메서드를 정적으로 호출할 수 있었지만 E_DEPRECATED
오류가 발생했습니다. PHP 8.0.0부터 이 메서드를 호출하면 정적으로 오류 예외가 발생합니다.
Examples
예제 #1 문서 만들기
<?php
$doc = new DOMDocument();
$doc->loadXML('<root><node/></root>');
echo $doc->saveXML();
?>
예제 #2 loadXML의 정적 호출
<?php
// Issues an E_DEPRECATED error
$doc = DOMDocument::loadXML('<root><node/></root>');
echo $doc->saveXML();
?>
기타
- DOMDocument::load() - 파일에서 XML 로드
- DOMDocument::save() - 내부 XML 트리를 파일로 다시 덤프
- DOMDocument::saveXML() - 내부 XML 트리를 다시 문자열로 덤프합니다.