前缀"xsi"的命名空间在验证时未被声明为错误



我正在尝试根据架构验证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=

相关内容

最新更新