Partilhar via


Simple XML Schema Definition snippet - hierarchy

Write a XSD for the following XML document with nested elements:

 

<?xml version="1.0"?>

<wn:root xmlns:wn="wn-uniqueurl">

 <wn:item info="item1">

  <wn:item info="item1.1"/>

 </wn:item>

 <wn:item info="item2">

  <wn:item info="item2.1">

  <wn:item info="item2.1.1"/>

  </wn:item>

 </wn:item>

 <wn:item info="item3"/>

</wn:root>

 

Here is one:

 

<?xml version="1.0" encoding='ISO-8859-1' ?>

<s:schema

 xmlns:s='https://www.w3.org/2001/XMLSchema'

 targetNamespace='wn-uniqueurl'

 xmlns='wn-uniqueurl'

 elementFormDefault='qualified'

 attributeFormDefault='unqualified'>

 

 <s:element name='root' type='rootType' />

 <s:complexType name='rootType'>

  <s:sequence>

   <s:element name='item' type='itemType' minOccurs='0' maxOccurs='unbounded'/>

  </s:sequence>

 </s:complexType>

 <s:complexType name='itemType'>

  <s:sequence>

   <s:element name='item' type='itemType' minOccurs='0' maxOccurs='unbounded'/>

  </s:sequence>

  <s:attribute name='info' type='s:string' />

 </s:complexType>

</s:schema>

A technical writer would want to know more details about how to use Microsoft Office Word 2003 XML capabilities, and knowing how to write her/his own XSD helps.