라이브러리
[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 문서의 요소와 속성을 정의하며, 문서가 유효성을 검사하기 위해 사용됩니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.