Добрый день.
Подскажите, кто-нибудь знает ПО или сервис, который мог бы по XML схеме создать описание в читаемом бизнес-пользователями виде?
Или хотя бы рыбу для такого описания. 
Нужно массу описаний XSD схем включить в документы.
Поясню, что я имею в виду.
Есть вот такая схема (для примера взял с w3schools.com):
<?xml version="1.0" encoding="ISO-8859-1" ?>
 <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
 <xs:element name="shiporder">
   <xs:complexType>
     <xs:sequence>
       <xs:element name="orderperson" type="xs:string"/>
       <xs:element name="shipto">
         <xs:complexType>
           <xs:sequence>
             <xs:element name="name" type="xs:string"/>
             <xs:element name="address" type="xs:string"/>
             <xs:element name="city" type="xs:string"/>
             <xs:element name="country" type="xs:string"/>
           </xs:sequence>
         </xs:complexType>
       </xs:element>
       <xs:element name="item" maxOccurs="unbounded">
         <xs:complexType>
           <xs:sequence>
             <xs:element name="title" type="xs:string"/>
             <xs:element name="note" type="xs:string" minOccurs="0"/>
             <xs:element name="quantity" type="xs:positiveInteger"/>
             <xs:element name="price" type="xs:decimal"/>
           </xs:sequence>
         </xs:complexType>
       </xs:element>
     </xs:sequence>
     <xs:attribute name="orderid" type="xs:string" use="required"/>
   </xs:complexType>
 </xs:element>
 </xs:schema> 
Нужно получить вот такую таблицу:
| Tag | Min | Max | Type | 
| .shiporder | 1 | 1 |  | 
| .orderid(shiporder) |  |  | string | 
| ..orderperson | 1 | 1 | string | 
| ..shipto | 1 | 1 |  | 
| ...name | 1 | 1 | string | 
| ...address | 1 | 1 | string | 
| ...city | 1 | 1 | string | 
| ...country | 1 | 1 | string | 
| ..item | 1 | * |  | 
| ...title | 1 | 1 | string | 
| ...note | 0 | 1 | string | 
| ...quantity | 1 | 1 | positiveInteger | 
| ...price | 1 | 1 | decimal | 
(Точки перед наименованием элементов и атрибутов я добавил чтобы была видна вложенность, пробелы длиной более одного в сообщении заменяются на один, поэтому их не видно)