我无法处理 XSD 模式,尽管一切似乎都像教科书中的那样。
<xs:complexType name="getTN_EO_DIC_OBJECTS">
<xs:sequence>
<xs:element name="TN_EO_DIC_OBJECTSRequest" type="tns:tnEODICOBJECTSRequest" form="qualified"
minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="tnEODICOBJECTSRequest">
<xs:sequence>
<xs:element name="objectId" type="xs:int" nillable="true">
<xs:annotation>
<xs:documentation>Id объекта</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="classId" type="xs:int" nillable="true">
<xs:annotation>
<xs:documentation>Id класса (спраочника)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="objectKod" type="xs:int" nillable="true">
<xs:annotation>
<xs:documentation>Код символьный</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
我的 xml 变体
<ns0:getTN_EO_DIC_OBJECTS xmlns:ns0="http://service.siw.getcode.go/">
<ns0:TN_EO_DIC_OBJECTSRequest>
<ns0:tnEODICOBJECTSRequest>
<objectId>574</objectId>
<classId>4000</classId>
</ns0:tnEODICOBJECTSRequest>
</ns0:TN_EO_DIC_OBJECTSRequest>
</ns0:getTN_EO_DIC_OBJECTS>
我的版本抛出错误。请告诉我怎么了?这里有点不清楚
<xs:element name="TN_EO_DIC_OBJECTSRequest" type="tns:tnEODICOBJECTSRequest" form="qualified"
具有该名称的元素
tnEODICOBJECTSRequest
未在所示架构中定义。根据您的架构,在元素内部
TN_EO_DIC_OBJECTSRequest
应该有一系列元素objectId
,classId
,objectKod
。所以 XML 可能看起来像这样:
解决方案: