Я новичок в xsd. Я пытаюсь создать xsd, чтобы мой xml был следующим образом.
<Info>
<Val name="n_1">A</Val>
<Val name="n_2">123</Val>
<Val name="n_3">2012-05-05T00:00:00</Val>
</Info>
XSD, который я создал, таким образом.
<xs:element name="Info">
<xs:complexType>
<xs:sequence>
<xs:element name="n_1" type="xs:string"/>
<xs:element name="n_2" type="xs:integer"/>
<xs:element name="n_3" type="xs:dateTime"/>
</xs:sequence>
</xs:complexType>
</xs:element>
Это, очевидно, не помогло удовлетворить мои требования. Но в данный момент меня поразила одна вещь.. как создать 3 элемента "val", значение атрибута которых отличается... Даже если я как-то это сделаю, получит список ошибок списков .. как я могу с этим справиться?
На самом деле я пишу этот xsd, чтобы мои данные в excel можно было преобразовать в xml. Чтобы добавить что-то о моем excel, одна строка представляет собой набор, в котором один столбец - это информация (худшее происходит здесь: | поскольку у меня есть 3 Val's за одну информацию) ...
Сначала я подумал, что этот xml неверен, но я ошибся.. это стандартный вывод/ввод xml..
Любая помощь в достижении этого будет ощутимой.
Заранее спасибо.. :)