2011-12-28 3 views
1

호텔에서 예약을받는 웹 서비스를 개발하려면 XSD 스키마를 사용해야합니다. 나는 xsd의 URL을 가지고있다. 이것은 OTA_HotelResNotifRQ입니다.PHP에서 XSD 스키마를 사용하는 방법

나는 이것을 어떻게 시작 해야할지 모르겠다. 누군가 나를 도울 수 있니?

감사

거의 모든 시간은 기본적으로이 작업을 수행하실 수 있습니다
+0

이미 XSD 파일을 다운로드 할 수 있을까요? – hakre

+2

[PHP에서 XSD를 사용하여 XML 구문 분석] (http://stackoverflow.com/questions/3244563/parse-xml-using-a-xsd-in-php) 및 [ "XSD에서 PHP 클래스를 생성합니까?"] (http://stackoverflow.com/questions/2263771/generate-php-classes-from-xsd). XSD는 주어진 XML 파일의 유효성을 검사하는 데 사용할 수 있으며 XML 파일을 일반 (PHP/Java/whatever) 객체에 매핑 할 수 있습니다. – vstm

답변

4

PHP의 DOM 확장.

$dom = new DomDocument; 
$dom->loadXML($contentOfResponse); 
if ($dom->schemaValidate('path/to/schema.xsd')) { 
    // Valid response from service 
} else { 
    // Invalid response 
} 

물론 파일에서 유효성을 검사 할 문서를로드 할 수도 있습니다.

문서 : http://ca.php.net/manual/en/domdocument.schemavalidate.php

관련 문제