我不会说英语,所以请原谅我。我正在尝试使用 PHP 使用您的 xsd 验证 xml 文件,但不起作用!
首先我呼吁libxml_use_internal_errors(true);
得到错误。
然后我称之为$xmlDomDocument->schemaValidate($pathFileXSD)
返回false
。所以我得到了libxml_get_errors()
函数的错误。
消息错误说:
Element '{http://www.w3.org/2001/XMLSchema}element', attribute 'type': References from this schema to components in the namespace 'http://www.betha.com.br/e-nota-contribuinte-ws/shema/nfse_v01.xsd' are not allowed, since not indicated by an import statement. in file:///C:/v_59/httpdocs/arquivos_imobiliaria/betha/nfse_v01.xsd on line 273
我不明白消息错误,是 XSD 文件上的错误吗?但这是不可能的,因为 XSD 是 Web 服务的一部分。我很感激任何帮助。对不起英语。
我使用 PHP 5.3.1 和 libxml2.7.6