为我的简单树编写模式,如xml数据

时间:2011-12-01 15:01:57

标签: xsd

请告诉我如何为简单的xml数据编写架构。 它类似于以下示例。其中两个属性都是整数类型, 或者是最有效的数据类型。

<node id="1" parent="">
 <node id="2" parent="1">
  <node id="3" parent="2"></node>
  <node id="4" parent="2"></node>
 </node>
</node>

提前谢谢。

1 个答案:

答案 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>