라이브러리

[PHP] XMLReader::setRelaxNGSchemaSource - RelaxNG 스키마를 포함하는 데이터 설정




XMLReader::setRelaxNGSchemaSource


XMLReader::setRelaxNGSchemaSource는 XMLReader 클래스의 메서드 중 하나입니다. 이 메서드는 XMLReader 객체에 RelaxNG 스키마 소스를 설정하는 데 사용됩니다.

RelaxNG는 XML 스키마 언어 중 하나로, XML 문서의 구조를 정의하는 데 사용됩니다. RelaxNG 스키마 소스는 XML 문서의 유효성을 검사하는 데 사용됩니다.

사용 방법


XMLReader::setRelaxNGSchemaSource를 사용하려면 다음 단계를 수행하십시오.

1. XMLReader 객체를 생성합니다.
2. RelaxNG 스키마 소스를 설정합니다.
3. XMLReader 객체를 사용하여 XML 문서를 읽습니다.

예제


다음 예제는 XMLReader::setRelaxNGSchemaSource를 사용하여 XML 문서의 유효성을 검사하는 방법을 보여줍니다.

#hostingforum.kr
php

<?php



// RelaxNG 스키마 소스

$relaxngSchemaSource = 'example.rng';



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

$xmlReader = new XMLReader();



// RelaxNG 스키마 소스를 설정합니다.

$xmlReader->setRelaxNGSchemaSource($relaxngSchemaSource);



// XML 문서를 읽습니다.

$xmlReader->open('example.xml');



// XML 문서의 유효성을 검사합니다.

if ($xmlReader->isValid()) {

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

} else {

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

}



// XMLReader 객체를 닫습니다.

$xmlReader->close();



?>



RelaxNG 스키마 소스 예제


다음 예제는 RelaxNG 스키마 소스의 예입니다.

#hostingforum.kr
xml

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


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

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

             rng:validate="lax">



  

    

      

    

    

      

    

  







XML 문서 예제


다음 예제는 XML 문서의 예입니다.

#hostingforum.kr
xml

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



  John Doe





결론


XMLReader::setRelaxNGSchemaSource는 XMLReader 객체에 RelaxNG 스키마 소스를 설정하는 데 사용됩니다. 이 메서드를 사용하여 XML 문서의 유효성을 검사할 수 있습니다. RelaxNG 스키마 소스는 XML 문서의 구조를 정의하는 데 사용됩니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색