1
A
回答
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
您是否可以下载XSD文件? – hakre 2011-12-28 18:52:36
有两个问题可以帮助你:[“在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 /任何)对象。 – vstm 2011-12-28 18:57:46