라이브러리

[PHP] XMLReader::readInnerXml - 현재 노드에서 XML 검색




XMLReader::readInnerXml

PHP의 `XMLReader` 클래스는 XML 문서를 읽고 처리하는 데 사용되는 클래스입니다. `readInnerXml` 메서드는 XML 문서의 현재 노드의 내부 XML을 읽어옵니다.

사용법

`readInnerXml` 메서드는 다음 형식으로 사용됩니다.

#hostingforum.kr
php

string XMLReader::readInnerXml ( void )



이 메서드는 현재 노드의 내부 XML을 읽어오며, 읽어온 XML은 문자열로 반환됩니다.

예제

다음 예제는 `XMLReader` 클래스를 사용하여 XML 문서를 읽고 내부 XML을 읽어오는 방법을 보여줍니다.

#hostingforum.kr
php

<?php



$xml = new XMLReader();

$xml->open('example.xml');



while ($xml->read()) {

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

        echo "현재 노드: " . $xml->name . "
";

        echo "내부 XML: " . $xml->readInnerXml() . "
";

    }

}



$xml->close();



?>



`example.xml` 파일의 내용은 다음과 같습니다.

#hostingforum.kr
xml



    

        John Doe

        30

    

    

        Jane Doe

        25

    





이 예제에서는 `XMLReader` 클래스를 사용하여 `example.xml` 파일을 읽고 현재 노드의 내부 XML을 읽어옵니다. 결과는 다음과 같습니다.

#hostingforum.kr


현재 노드: root

내부 XML: 



현재 노드: person

내부 XML: John Doe30



현재 노드: person

내부 XML: Jane Doe25



주의사항

`readInnerXml` 메서드는 현재 노드의 내부 XML을 읽어오므로, 현재 노드가 엘리먼트 인 경우에만 사용할 수 있습니다. 또한, 현재 노드가 엘리먼트 인 경우에만 내부 XML이 읽어올 수 있습니다.

결론

`XMLReader::readInnerXml` 메서드는 XML 문서의 현재 노드의 내부 XML을 읽어오는 데 사용됩니다. 이 메서드는 현재 노드가 엘리먼트 인 경우에만 사용할 수 있으며, 읽어온 XML은 문자열로 반환됩니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색