如何在php中使用XSLT验证XML
我们可以使用XSD验证XML文件如何在php中使用XSLT验证XML,php,xml,xslt,Php,Xml,Xslt,我们可以使用XSD验证XML文件 $xml = new DOMDocument(); $xml->load('20140728-1035058.xml'); libxml_use_internal_errors(true); if (!$xml->schemaValidate('anteilseignerliste_V6_1.xsd')) { print '<b>DOMDocument::schemaValidate() Generated Err
$xml = new DOMDocument();
$xml->load('20140728-1035058.xml');
libxml_use_internal_errors(true);
if (!$xml->schemaValidate('anteilseignerliste_V6_1.xsd')) {
print '<b>DOMDocument::schemaValidate() Generated Errors!</b>';
echo "<pre>";
libxml_display_errors();
}
$errors = libxml_get_errors();
$xml=newDOMDocument();
$xml->load('20140728-1035058.xml');
libxml\u使用\u内部错误(true);
if(!$xml->schemaValidate('anteilseignerliste_V6_1.xsd')){
打印“DOMDocument::schemaValidate()生成的错误!”;
回声“;
libxml_display_errors();
}
$errors=libxml_get_errors();
与使用XSLT验证XML文件的方法相同?可能重复的XSD用于验证;XSLT是用于转换的。你是说如何用XSLT转换XML吗?(可以编写执行验证的XSLT——正如Schematron所做的那样——但如果这是您的实际问题,那么它就太宽泛了。)