
XMLReader::readInnerXml() 함수를 사용하여 특정 태그의 내부 요소만 읽어 올 수 있습니다.
1. XMLReader 객체를 생성하고 XML 문서를 읽어 올 수 있는 위치로 이동하세요.
2. XMLReader::readInnerXml() 함수를 호출하여 내부 요소 내용을 읽어 올 수 있습니다. 이 함수는 현재 위치에서 내부 요소 내용을 읽어 올 수 있습니다.
3. 특정 태그의 내부 요소만 읽어 올 수 있도록, XMLReader 객체를 해당 태그의 시작 위치로 이동하세요.
4. XMLReader::readInnerXml() 함수를 호출하여 내부 요소 내용을 읽어 올 수 있습니다.
예를 들어, 다음 코드는 `
#hostingforum.kr
php
$xml = new DOMDocument();
$xml->loadXML('John25123 Main StAnytown');
$xmlReader = new XMLReader();
$xmlReader->XML($xml->saveXML());
$xmlReader->moveToElement(); // XML 문서의 시작 위치로 이동
$xmlReader->read(); // XML 문서의 첫 번째 요소로 이동
// 태그의 시작 위치로 이동
while ($xmlReader->read() && $xmlReader->nodeType != XMLReader::ELEMENT) {}
if ($xmlReader->nodeType == XMLReader::ELEMENT && $xmlReader->name == 'address') {
$xmlReader->readInnerXml(); // 태그의 내부 요소 내용을 읽어 올 수 있습니다.
} else {
echo "해당 태그가 없습니다.";
}
이 코드는 `` 태그의 내부 요소 내용을 읽어 올 수 있습니다.
2025-07-09 14:35