라이브러리

[PHP] XMLReader::isValid - 구문 분석된 문서가 유효한지 여부를 나타냅니다.




XMLReader::isValid() 메서드

XMLReader::isValid() 메서드는 XMLReader 객체가 현재 위치한 노드가 유효한지 여부를 확인하는 메서드입니다. 이 메서드는 XMLReader 객체가 현재 위치한 노드가 XML 문서의 유효한 노드인지 여부를 확인합니다.

사용법

XMLReader::isValid() 메서드는 boolean 값을 반환합니다. true를 반환하면 현재 위치한 노드가 유효한 노드이며, false를 반환하면 현재 위치한 노드가 유효하지 않은 노드입니다.

예제

다음 예제는 XMLReader::isValid() 메서드를 사용하여 XML 문서의 유효성을 확인하는 방법을 보여줍니다.

#hostingforum.kr
php

<?php



// XML 문서를 읽어들이는 코드

$xml = new DOMDocument();

$xml->loadXML('John30');



// XMLReader 객체를 생성합니다.

$xmlReader = new XMLReader();

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



// 현재 위치한 노드가 유효한지 확인합니다.

echo "현재 위치한 노드가 유효한지 여부: " . var_export($xmlReader->isValid(), true) . "
";



// 현재 위치한 노드가 유효한 노드인 경우, 다음 노드가 유효한지 확인합니다.

while ($xmlReader->read()) {

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

        echo "현재 위치한 노드가 유효한지 여부: " . var_export($xmlReader->isValid(), true) . "
";

    }

}



?>



결과

#hostingforum.kr


현재 위치한 노드가 유효한지 여부: true

현재 위치한 노드가 유효한지 여부: true

현재 위치한 노드가 유효한지 여부: true

현재 위치한 노드가 유효한지 여부: true

현재 위치한 노드가 유효한지 여부: true



위 예제에서 XMLReader::isValid() 메서드는 현재 위치한 노드가 유효한 노드인지 여부를 확인합니다. 현재 위치한 노드가 유효한 노드인 경우, 다음 노드가 유효한 노드인지 여부를 확인합니다.

주의사항

XMLReader::isValid() 메서드는 현재 위치한 노드가 유효한 노드인지 여부를 확인합니다. 그러나 XMLReader 객체가 현재 위치한 노드가 유효한 노드인지 여부를 확인하기 전에 XMLReader 객체가 XML 문서의 유효한 노드인지 여부를 확인하지는 않습니다. 따라서 XMLReader::isValid() 메서드를 사용하기 전에 XMLReader 객체가 XML 문서의 유효한 노드인지 여부를 확인하는 코드를 추가하여야 합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색