Я читал XSD в этом вопросе , где я видел этот инструмент , упомянутый в комментариях к принятым ответам. Я прочитал следующий ответ и попробовал их пример.
Я не понял, почему у предложенного XSD не было проблем без включения строки:
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
Это поведение по умолчанию? Вот предложенный XSD для более удобного чтения:
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified"
xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="root">
<xs:complexType>
<xs:sequence>
<xs:element name="parent">
<xs:complexType>
<xs:sequence>
<xs:element name="child_one" type="xs:string" />
<xs:element name="child_two" type="xs:int" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
== Добавление от MHK (потому что я могу редактировать сообщение, но не могу добавить комментарий) ==
Удаление сообщения, потому что теперь вы знаете, где вы ошиблись, неуместно. StackOverflow работает не так.