Laying out XML Schema elements in hierarchy
Posted: Wed Mar 01, 2017 6:57 am
Hello All,
I am actually trying to laying out XML schema elements in the hierarchy. Do we have this kind of feature in Oxygen else is it possible to do in any other way. we do mapping document for the interfaces we prepare. Today we do manually. If we can do the tool or any programmatic way it would be really helpful. To better understand, I will example.
Example:
I wanna generate following from this schema:
Please Let me know if there is any way to achieve this
I am actually trying to laying out XML schema elements in the hierarchy. Do we have this kind of feature in Oxygen else is it possible to do in any other way. we do mapping document for the interfaces we prepare. Today we do manually. If we can do the tool or any programmatic way it would be really helpful. To better understand, I will example.
Example:
Code: Select all
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:tns="http://tempuri.org/PurchaseOrderSchema.xsd"
targetNamespace="http://tempuri.org/PurchaseOrderSchema.xsd"
elementFormDefault="qualified">
<xsd:element name="PurchaseOrder" type="tns:PurchaseOrderType"/>
<xsd:complexType name="PurchaseOrderType">
<xsd:sequence>
<xsd:element name="ShipTo" type="tns:USAddress" maxOccurs="2"/>
<xsd:element name="BillTo" type="tns:USAddress"/>
</xsd:sequence>
<xsd:attribute name="OrderDate" type="xsd:date"/>
</xsd:complexType>
<xsd:complexType name="USAddress">
<xsd:sequence>
<xsd:element name="name" type="xsd:string"/>
<xsd:element name="street" type="xsd:string"/>
<xsd:element name="city" type="xsd:string"/>
<xsd:element name="state" type="xsd:string"/>
<xsd:element name="zip" type="xsd:integer"/>
</xsd:sequence>
<xsd:attribute name="country" type="xsd:NMTOKEN" fixed="US"/>
</xsd:complexType>
</xsd:schema>
Code: Select all
PurchaseOrder
ShipTo
name
street
city
state
zip
ShipTo
BillTo
name
street
city
state
zip
BillTo
OrderDate
country
PurchaseOrder