라이브러리

[PHP] XMLReader::moveToElement - 현재 속성의 부모 요소에 커서 위치 지정




XMLReader::moveToElement 개요


XMLReader는 PHP에서 XML 문서를 읽는 데 사용되는 클래스입니다. moveToElement 메서드는 XMLReader 객체가 현재 위치한 위치를 XML 문서의 요소로 이동하는 메서드입니다.

moveToElement 메서드 사용법


moveToElement 메서드는 XMLReader 객체의 현재 위치를 XML 문서의 요소로 이동시키는 메서드입니다. 이 메서드는 XMLReader 객체가 현재 위치한 위치가 XML 문서의 요소인지 확인하고, 그렇다면 XMLReader 객체가 현재 위치한 위치를 XML 문서의 요소로 이동시킵니다.

예제


다음 예제는 moveToElement 메서드를 사용하여 XML 문서의 요소를 읽는 방법을 보여줍니다.

#hostingforum.kr
php

$xml = new DOMDocument();

$xml->loadXML('John30');



$xmlReader = new XMLReader();

$xmlReader->xml($xml->saveXML());



// XMLReader 객체가 현재 위치한 위치를 XML 문서의 요소로 이동시킵니다.

$xmlReader->moveToElement();



// XMLReader 객체가 현재 위치한 위치가 XML 문서의 요소인지 확인합니다.

if ($xmlReader->nodeType == XMLReader::ELEMENT) {

    echo "현재 위치한 위치는 XML 문서의 요소입니다.
";

} else {

    echo "현재 위치한 위치는 XML 문서의 요소가 아닙니다.
";

}



// XMLReader 객체가 현재 위치한 위치의 이름을 출력합니다.

echo "현재 위치한 위치의 이름: " . $xmlReader->name . "
";



// XMLReader 객체가 현재 위치한 위치의 속성을 출력합니다.

echo "현재 위치한 위치의 속성:
";

while ($xmlReader->read()) {

    if ($xmlReader->nodeType == XMLReader::ATTRIBUTE) {

        echo $xmlReader->name . ": " . $xmlReader->value . "
";

    }

}



// XMLReader 객체가 현재 위치한 위치의 자식 요소를 출력합니다.

echo "현재 위치한 위치의 자식 요소:
";

while ($xmlReader->read()) {

    if ($xmlReader->nodeType == XMLReader::ELEMENT) {

        echo $xmlReader->name . "
";

    }

}



결과


#hostingforum.kr


현재 위치한 위치는 XML 문서의 요소입니다.

현재 위치한 위치의 이름: person

현재 위치한 위치의 속성:

name: John

age: 30

현재 위치한 위치의 자식 요소:

name

age



결론


moveToElement 메서드는 XMLReader 객체가 현재 위치한 위치를 XML 문서의 요소로 이동시키는 메서드입니다. 이 메서드는 XMLReader 객체가 현재 위치한 위치가 XML 문서의 요소인지 확인하고, 그렇다면 XMLReader 객체가 현재 위치한 위치를 XML 문서의 요소로 이동시킵니다. moveToElement 메서드는 XMLReader 객체가 현재 위치한 위치의 이름, 속성, 자식 요소를 출력하는 데 사용할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 8,985건 / 36 페이지

검색

게시물 검색