请告诉我如何为简单的xml数据编写架构。 它类似于以下示例。其中两个属性都是整数类型, 或者是最有效的数据类型。
<node id="1" parent="">
<node id="2" parent="1">
<node id="3" parent="2"></node>
<node id="4" parent="2"></node>
</node>
</node>
提前谢谢。
答案 0 :(得分:0)
我刚刚将您的示例XML放到http://www.flame-ware.com/products/xml-2-xsd/default.aspx
上来生成这个它作为一个起点看起来非常有用吗?
<?xml version="1.0"?>
<!-- Generated using Flame-Ware Solutions XML-2-XSD v2.0 at http://www.flame-ware.com/Products/XML-2-XSD/ -->
<xs:schema id="NewDataSet" xmlns="" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xs:element name="node">
<xs:complexType>
<xs:sequence>
<xs:element ref="node" minOccurs="0" maxOccurs="unbounded" />
</xs:sequence>
<xs:attribute name="id" type="xs:string" />
<xs:attribute name="parent" type="xs:string" />
</xs:complexType>
</xs:element>
<xs:element name="NewDataSet" msdata:IsDataSet="true" msdata:UseCurrentLocale="true">
<xs:complexType>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element ref="node" />
</xs:choice>
</xs:complexType>
</xs:element>
</xs:schema>