アプリケーションで使用していたxmldsig-core-schema.xsdファイルに、マーシャラーのインスタンス化中にw3.orgへのHTTPリクエストを引き起こすヘッダーが含まれていることがわかりました。このヘッダーを削除しましたが、このヘッダーを使用できるかどうか疑問に思っています。 XMLドキュメントの検証に影響します。HTMLまたはXMLドキュメントでのDOCTYPESの使用に精通していますが、XSDファイルでのDOCTYPESの目的は何ですか?
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...