致命错误: 架构位置属性不包含值对



我有一个带有以下标题的XSD:

<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" 
xmlns="http://suri.hacienda.pr.gov.IITPRM2019.schema"
targetNamespace="http://suri.hacienda.pr.gov.IITPRM2019.schema">

我正在编程以创建一个包含XML信息的文件。

这是我在 XML 上写的标题:

<?xml version="1.0"?>
<ns:PR482_2019 xmlns:ns="http://suri.hacienda.pr.gov.IITPRM2019.schema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://suri.hacienda.pr.gov.IITPRM2019.schema">

但是当我检查XML格式是否正确时,这就是我得到的:

ETieInd2019.xml:2,194:致命错误:schemaLocation 属性不包含值对。

如何消除此错误?

正如错误告诉您的那样,xsi:schemaLocation值必须是成对的,用空格分隔。

xsi:schemaLocation="NAMESPACE_URI LOCATION"
^^^^^^^^^ missing in your declaration

若要解决此问题,请将LOCATION添加为指定 XSD 物理位置的系统标识符。

(请注意,如果您有多个要为其指定关联 XSD 的命名空间,则可以有多个对。

参见

  • 如何使用schemaLocation或noNamespaceSchemaLocation将XML链接到XSD?

相关内容

  • 没有找到相关文章

最新更新