【发布时间】:2019-03-14 12:06:47
【问题描述】:
我无法使用以下 XSD 验证 XML,
<myTest>
<standardHeader xmlns="http://tow.gow.ho.com/2009/08/StandardHeader/">
<data>
<LEVELDATA>D2D</LEVELDATA>
</data>
</standardHeader>
</myTest>
XSD 数据
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema elementFormDefault="qualified" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:element name="myTest">
<xsd:complexType mixed="true">
<xsd:sequence>
<xsd:element name="standardHeader" minOccurs="0">
<xsd:complexType mixed="true">
<xsd:sequence>
<xsd:element name="data" minOccurs="0">
<xsd:complexType mixed="true">
<xsd:sequence>
<xsd:element name="LEVELDATA" minOccurs="0" type="xsd:normalizedString"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:schema>
使用 XML 验证此 XSD 时出现以下错误,
cvc-complex-type.2.4.a:发现以元素“standardHeader”开头的无效内容。应为“{standardHeader}”之一。
我怎样才能提供这个standardHeader标签:
targetNamespace="http://tow.gow.ho.com/2009/08/StandardHeader/"
【问题讨论】:
标签: java xml xsd xml-parsing