라이브러리

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




DOMDocument::relaxNGValidate

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

RELAX NG 스키마


RELAX NG 스키마는 XML 문서의 구조를 정의하는 데 사용됩니다. 스키마는 XML 문서의 요소와 속성을 정의하며, 문서가 유효성을 검사하기 위해 사용됩니다.

예제


다음 예제는 RELAX NG 스키마를 정의하고, XML 문서를 RELAX NG 스키마에 따라 유효성을 검사하는 방법을 보여줍니다.

#hostingforum.kr
php

// RELAX NG 스키마 정의

$relaxNGSchema = '

<?xml version="1.0" encoding="UTF-8"?>


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

             namespace="http://example.com/books">

  

    

      

        

      

      

      

    

  

  

    

      

    

  



';



// XML 문서 정의

$xmlDocument = '



  

    책 제목

    저자 이름

  

  

    책 제목2

    저자 이름2

  



';



// RELAX NG 스키마 로드

$relaxNG = new DOMDocument();

$relaxNG->loadXML($relaxNGSchema);



// XML 문서 로드

$xml = new DOMDocument();

$xml->loadXML($xmlDocument);



// RELAX NG 스키마에 따라 유효성 검사

if ($xml->relaxNGValidate($relaxNG)) {

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

} else {

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

}



결과


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

참고


* RELAX NG 스키마는 XML 문서의 구조를 정의하는 데 사용됩니다.
* `DOMDocument::relaxNGValidate` 메소드는 RELAX NG 스키마에 따라 XML 문서의 유효성을 검사하는 데 사용됩니다.
* RELAX NG 스키마는 XML 문서의 요소와 속성을 정의하며, 문서가 유효성을 검사하기 위해 사용됩니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색