라이브러리

[PHP] DOMDocument::relaxNGValidateSource - 문서에 대해 RelaxNG 유효성 검사를 수행합니다.




DOMDocument::relaxNGValidateSource

`DOMDocument::relaxNGValidateSource` 메서드는 XML 문서를 RELAX NG 스키마에 따라 유효성을 검사하는 데 사용됩니다. RELAX NG 스키마는 XML 스키마 언어로, XML 문서의 구조를 정의하는 데 사용됩니다.

사용 방법


`DOMDocument::relaxNGValidateSource` 메서드는 다음과 같이 사용할 수 있습니다.

#hostingforum.kr
php

$doc = new DOMDocument();

$doc->loadXML($xmlString);

$result = $doc->relaxNGValidateSource($schemaString);

if ($result === true) {

    echo "XML 문서는 RELAX NG 스키마에 따라 유효합니다.";

} else {

    echo "XML 문서는 RELAX NG 스키마에 따라 유효하지 않습니다.";

}



예제


아래 예제에서는 RELAX NG 스키마를 사용하여 XML 문서의 유효성을 검사하는 방법을 보여줍니다.

#hostingforum.kr
php

// RELAX NG 스키마

$schemaString = '


             xmlns:xs="http://www.w3.org/2001/XMLSchema"

             datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes">

  

    

      

    

    

      

        

      

      

        

          

        

      

    

  



';



// XML 문서

$xmlString = '



  

    

  



';



// XML 문서를 로드하고 RELAX NG 스키마에 따라 유효성을 검사합니다.

$doc = new DOMDocument();

$doc->loadXML($xmlString);

$result = $doc->relaxNGValidateSource($schemaString);

if ($result === true) {

    echo "XML 문서는 RELAX NG 스키마에 따라 유효합니다.";

} else {

    echo "XML 문서는 RELAX NG 스키마에 따라 유효하지 않습니다.";

}



이 예제에서는 RELAX NG 스키마를 사용하여 XML 문서의 유효성을 검사하는 방법을 보여줍니다. RELAX NG 스키마는 XML 문서의 구조를 정의하는 데 사용됩니다. XML 문서는 RELAX NG 스키마에 따라 유효한지 여부를 검사하여 유효한지 여부를 알려줍니다.

참고 자료


* RELAX NG 스키마 언어:
* DOMDocument::relaxNGValidateSource:
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 616 페이지

검색

게시물 검색