找不到元素的声明 'diops'
Cannot find the declaration of the element 'diops'
我是这个 XML 的新手,我对元素屈光度的位置有一个问题。
这是我的 xml
<diops
xmlns:ans="ttp://dados.wsh.com.br/diopsxml-2016/xsd/2016/xsd/2016"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:SchemaLocation="http://dados.wsh.com.br/diopsxml-2016/xsd/2016 Diops2016.xsd">
这是我的 XSD
<xml version="1.0" encoding="UTF-8"?>
<xs:schema
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:tns="http://www.ans.gov.br/ws/diops/financeiro/schema/v2016"
elementFormDefault="qualified"
targetNamespace="http://www.ans.gov.br/ws/diops/financeiro/schema/v2016"
version="1.1">
<xs:include schemaLocation="DiopsComplexTypes2016.xsd"/>
<xs:element name="diops">
<xs:complexType>
<xs:sequence>
<xs:element ref="tns:identificacao"/>
<xs:element name="financeiro" type="tns:financeiro"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
向我显示的消息是:“找不到元素 'diops' 的声明。
但他是我在 XSD 文件中声明的第一个元素,与其他元素我没有任何问题,只有名为 'diops' 的元素。
抱歉我的英语不好。
我猜您正在尝试根据架构验证您的 XML 文档。
无论如何,您的架构将 <diops>
元素定义在 http://www.ans.gov.br/ws/diops/financeiro/schema/v2016
命名空间中(这就是 targetNamespace 属性的作用)。但是,在您的 XML 文档中,<diops>
元素属于 empty 命名空间。
您只需在 XML 文档中添加命名空间声明即可:
<diops xmlns="http://www.ans.gov.br/ws/diops/financeiro/schema/v2016" ... >
我是这个 XML 的新手,我对元素屈光度的位置有一个问题。
这是我的 xml
<diops
xmlns:ans="ttp://dados.wsh.com.br/diopsxml-2016/xsd/2016/xsd/2016"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:SchemaLocation="http://dados.wsh.com.br/diopsxml-2016/xsd/2016 Diops2016.xsd">
这是我的 XSD
<xml version="1.0" encoding="UTF-8"?>
<xs:schema
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:tns="http://www.ans.gov.br/ws/diops/financeiro/schema/v2016"
elementFormDefault="qualified"
targetNamespace="http://www.ans.gov.br/ws/diops/financeiro/schema/v2016"
version="1.1">
<xs:include schemaLocation="DiopsComplexTypes2016.xsd"/>
<xs:element name="diops">
<xs:complexType>
<xs:sequence>
<xs:element ref="tns:identificacao"/>
<xs:element name="financeiro" type="tns:financeiro"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
向我显示的消息是:“找不到元素 'diops' 的声明。
但他是我在 XSD 文件中声明的第一个元素,与其他元素我没有任何问题,只有名为 'diops' 的元素。
抱歉我的英语不好。
我猜您正在尝试根据架构验证您的 XML 文档。
无论如何,您的架构将 <diops>
元素定义在 http://www.ans.gov.br/ws/diops/financeiro/schema/v2016
命名空间中(这就是 targetNamespace 属性的作用)。但是,在您的 XML 文档中,<diops>
元素属于 empty 命名空间。
您只需在 XML 文档中添加命名空间声明即可:
<diops xmlns="http://www.ans.gov.br/ws/diops/financeiro/schema/v2016" ... >