[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: generate common xml shema from multiple xml instances
I further see following issues with the usefulness of XML to XSD conversion tools. 1) Suppose a following element exists in the XML document. <color>RED</color> How would the "XML to Schema" conversion tool guess, that the element "color" represents a "visual attribute of things" and generate a simple type declaration like below: <xs:simpleType name="Color"> <xs:restriction base="xs:string"> <xs:enumeration value="RED" /> <xs:enumeration value="GREEN" /> <xs:enumeration value="YELLOW" /> </xs:restriction> </xs:simpleType> Which the Schema author may want to do. In the abscence of this semantic intelligence, the Schema generation tool may generate a Schema declaration like following: <xs:element name="color" type="xs:string" /> 2) It may be difficult for the tool to reuse type definitions. In case of structural similarities in a large XML document, or a set of XML documents, the tool may generate lot of Schema types, which the Schema author may like to refactor. Though I believe, the XML to Schema conversion tools may be useful to quickly generate a Schema, which could be further enahanced and refactored by the Schema author. On Wed, Jun 17, 2009 at 11:33 AM, Mukul Gandhi<gandhi.mukul@gmail.com> wrote: > Hi, > Â If you are looking to build such a utility yourself, you need to > consider few points, like mentioned below: > > Let's say your instance document is following (i.e., having two > "person" elements): > > <people> > Â <person>..</person> > Â <person>..</person> > </people> > > You need to decide for example: > > 1) What value of occurrence indicator, you want to have? Do you need > the value "unbounded" or want it to be a specific number? > > for e.g., > > <xs:element name="person" type="Person" maxOccurs="unbounded" /> > > OR > > <xs:element name="person" type="Person" maxOccurs="10" /> > > 2) Should the complex type "Person" be a named type or an anonymous type? > > Inferring the XSD structure in an automated way from multiple XML > files, could be inaccurate. > > I believe, you need some amount of manual adjustment of the XSD, even > if it's generated by some tool. > > On Wed, Jun 17, 2009 at 10:54 AM, Rita Shen<shaledova@gmail.com> wrote: >> Hi, >> >> How can I generate a common XML schema for multiple xml instances?? >> I know many tools can generate an XSD from a single XML instance. >> But in my case, I want to get the unknown common XSD for a bunch of XML >> instances. >> >> Thanks for any help, >> syt -- Regards, Mukul Gandhi
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] |
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|