[PHP] XML Schema 驗證

記得之前再翻 PHP Manual 時, 看到 DOM 裡有 schemaValidate 這個東西, 也因為工作需要, 所以來試一下, 還真方便好用。

$xml = file_get_contents('http://tzangms.com/foo.xml');<br></br>
$dom = new DOMDocument;<br></br>
$dom->loadXML($xml);```

$is_validate = $dom->schemaValidate('bar.xsd');

或是用 load 讀 xml 檔名

$dom = new DOMDocument;

$dom->load('foo.xml');```

$is_validate = $dom->schemaValidate('bar.xsd');

另外 xsd 的部分, 也有 schemaValidateSource 可用
$dom->schemaValidateSource($xsd);

tzangms

Read more posts by this author.

Subscribe to Oceanic / 海海人生

Get the latest posts delivered right to your inbox.

or subscribe via RSS with Feedly!