Написание схемы для моего простого дерева, такого как данные XML - PullRequest
0 голосов
/ 01 декабря 2011

Пожалуйста, дайте мне знать, как написать схему для моих простых XML-данных. Это как в следующем примере. Где оба из 2 атрибутов имеют целочисленный тип, или самый эффективный тип данных.

<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 голосов
/ 01 декабря 2011

Я только что сгенерировал это, поместив ваш образец 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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...