我正在尝试根据架构验证XML。这是 XML 文件的标头,使用政府服务部门提供的用于传输增值税数据的说明生成。
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<p:RichiestaCertificatoDispositivo>
xmlns:p="http://ivaservizi.agenziaentrate.gov.it/docs/xsd/corrispettivi/v1.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" versione="1.0"
xsi:schemaLocation="http://ivaservizi.agenziaentrate.gov.it/docs/xsd/corrispettivi/v1.0/CorrispettiviMessaggiTypes_v1.0.xsd">
</p:RichiestaCertificatoDispositivo>
根据以下架构标头验证它,我遇到了上述错误。这是架构标头:
<?xml version="1.0" encoding="UTF-8"?>
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:ds="http://www.w3.org/2000/09/xmldsig#"
xmlns="http://ivaservizi.agenziaentrate.gov.it/docs/xsd/corrispettivi/v1.0"
targetNamespace="http://ivaservizi.agenziaentrate.gov.it/docs/xsd/corrispettivi/v1.0"
version="1.0">
<xs:import namespace="http://www.w3.org/2000/09/xmldsig#" schemaLocation="./xmldsig-core-schema.xsd" />
错误在哪里?
您的"命名空间声明"不在元素的开始标记内,它们位于出现在两个开始标记之间的文本节点中。因此,它们不被识别为命名空间声明。
<p:RichiestaCertificatoDispositivo>
==^==
xmlns:p=