라이브러리

[PHP] DOMDocument::schemaValidate - 스키마를 기반으로 문서를 검증합니다. XML Schema 1.0만 지원됩니다.




DOMDocument::schemaValidate


`DOMDocument::schemaValidate` 메소드는 XML 문서를 XML 스키마에 따라 유효성을 검사하는 메소드입니다. 이 메소드는 XML 문서의 구조와 내용을 스키마에 따라 검사하여 유효성 여부를 확인합니다.

사용법


`DOMDocument::schemaValidate` 메소드는 두 개의 매개변수를 받습니다.

* `$schema`: XML 스키마의 URL 또는 내용
* `$validateOnLoad`: 유효성 검사 여부 (기본값: `true`)

예제


# 예제 1: XML 스키마 유효성 검사


#hostingforum.kr
php

// XML 문서

$xml = new DOMDocument();

$xml->loadXML('John30');



// XML 스키마

$schema = new DOMDocument();

$schema->loadXML('

    

        

            

                

                

            

        

    

');



// 유효성 검사

if ($xml->schemaValidate($schema->saveXML())) {

    echo "XML 문서는 유효합니다.";

} else {

    echo "XML 문서는 유효하지 않습니다.";

}



# 예제 2: XML 스키마 URL 유효성 검사


#hostingforum.kr
php

// XML 문서

$xml = new DOMDocument();

$xml->loadXML('John30');



// XML 스키마 URL

$schemaUrl = 'https://example.com/schema.xsd';



// 유효성 검사

if ($xml->schemaValidate($schemaUrl)) {

    echo "XML 문서는 유효합니다.";

} else {

    echo "XML 문서는 유효하지 않습니다.";

}



참고


* `DOMDocument::schemaValidate` 메소드는 XML 스키마에 따라 유효성을 검사합니다. 이 메소드는 XML 문서의 구조와 내용을 스키마에 따라 검사하여 유효성 여부를 확인합니다.
* `DOMDocument::schemaValidate` 메소드는 두 개의 매개변수를 받습니다. `$schema` 매개변수는 XML 스키마의 URL 또는 내용을 받으며 `$validateOnLoad` 매개변수는 유효성 검사 여부를 받습니다.
* `DOMDocument::schemaValidate` 메소드는 XML 스키마에 따라 유효성을 검사합니다. 이 메소드는 XML 문서의 구조와 내용을 스키마에 따라 검사하여 유효성 여부를 확인합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색