我在PHP中验证给定的XML文件时遇到问题。 这适用于给定的$ myFile xsi架构:
function validate($file){
$xsi = $myFile;
if(@!$this->dom->schemaValidate($xsi)){
$warning = error_get_last();
throw new Exception ('XML validation of file "'.$this->file.'" failed: '.$warning['message']);
}
}
但是如何使用xml文件中引用的模式?
<?xml version="1.0" encoding="UTF-8"?>
<item xsi:noNamespaceSchemaLocation="http://my.server.com/schema.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
感谢您的帮助。