Laying out XML Schema elements in hierarchy

This should cover W3C XML Schema, Relax NG and DTD related problems.
Dhanunjay
Posts: 1

Laying out XML Schema elements in hierarchy

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:

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>


I wanna generate following from this schema:

Code: Select all

PurchaseOrder
  ShipTo
    name
    street
    city
    state
    zip
  ShipTo
  BillTo
   name
    street
    city
    state
    zip
  BillTo
 OrderDate
 country
PurchaseOrder


Please Let me know if there is any way to achieve this
adrian
Posts: 2326

Re: Laying out XML Schema elements in hierarchy

Wed Mar 01, 2017 6:00 pm

Hi,

It's not clear what you have now and what is the desired end result.
What do you have now, schema or XML file?
What are you trying to obtain, maybe schema with a different element hierarchy?

There is no XML Schema mapper in Oxygen, if that's what you're looking for.
You can use the Design mode from Oxygen XML Editor or Developer to manually rearrange the element hierarchy from the XML schema (XSD).
If you have XML sample files, you can use Tools > Generate/Convert Schema to generate an XML Schema from the files.
If you have the XML schema file and want to generate sample XML files, you can use Tools > Generate Sample XML Files.

Regards,
Adrian
Adrian Buza
<oXygen/> XML Editor, Schema Editor and XSLT Editor/Debugger
http://www.oxygenxml.com

Return to “XML Schemas”

Who is online

Users browsing this forum: No registered users and 1 guest