[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: What's wrong w/ nested elements?
> Elliotte, > > Thanks for your response. I can understand that this limitation (i.e. > can't nest a complex element under more than one parent) is probably in > the Microsoft tool. My example is right in front of us (thus there is no > broader issue in my application context): > > <a> > <a1> > <b> > <c> > </c> > </b> > </a1> > <a2> > <b> > <c> > </c> > </b> > </a2> > </a> > > The tool is okay w/ element (c) being contained under more than one > parent. And even (b) can be present more than once under either (a1) or > (a2) but not under both (a1) and (a2)simultaneously. XML Spy had no trouble with you example. Here is the schema it generated using one set of options - <?xml version="1.0" encoding="UTF-8"?> <!--W3C Schema generated by XMLSPY v2004 rel. 3 U (http://www.xmlspy.com)--> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified"> <xs:element name="a"> <xs:complexType> <xs:sequence> <xs:element name="a1"> <xs:complexType> <xs:sequence> <xs:element name="b" type="bType"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="a2"> <xs:complexType> <xs:sequence> <xs:element name="b" type="bType"/> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:complexType name="bType"> <xs:sequence> <xs:element name="c" type="xs:string"/> </xs:sequence> </xs:complexType> </xs:schema> Cheers, Tom P
|
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
|