我发现我在应用程序中使用的 xmldsig-core-schema.xsd 文件有一个标头,该标头在编组器实例化期间导致对 w3.org 的 HTTP 请求,我删除了此标头,现在我想知道它是否可以有任何在验证 XML 文档中的作用。我熟悉在 HTML 或 XML 文档上使用 DOCTYPES,但它在 XSD 文件上的用途是什么?
xsd 位于:http: //www.w3.org/TR/xmldsig-core/xmldsig-core-schema.xsd
有问题的片段是:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE schema PUBLIC "-//W3C//DTD XMLSchema 200102//EN" "http://www.w3.org/2001/XMLSchema.dtd" [
<!ATTLIST schema
xmlns:ds CDATA #FIXED "http://www.w3.org/2000/09/xmldsig#">
<!ENTITY dsig 'http://www.w3.org/2000/09/xmldsig#'>
<!ENTITY % p ''>
<!ENTITY % s ''>
]>
<!-- Schema for XML Signatures ...
-->
<schema...