2011-12-28 8 views
1

ホテルからの予約を受け付けるWebサービスを開発するには、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

関連する問題