[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re : Embed an XML document in another XML document
Dear all, Thank you very much for all your responses Well, I managed to do what I want using substitutionGroup, so I define a generic top-level schema, and then other schema that 'extend' the generic element. The problem is that all my XML processing is using JAXB, and that JAXB does not like xs:anyType. So I can't use JAXB to build such document, nor can I use JAXB to parse it. As JAXB is a requirement for this project, I guess the only way out it the CDATA option? Jean-Noel Le 29/12/04 20:36, « Chiusano Joseph » <chiusano_joseph@b...> a écrit : > Or you could forego creating a schema and use the newly ratified W3C Xinclude > 1.0 Recommendation for this: http://www.w3.org/TR/xinclude/ > > Kind Regards, > Joseph Chiusano > Booz Allen Hamilton > Strategy and Technology Consultants to the World > > >> -----Original Message----- >> From: Jean-Noël Colin [mailto:jean-noel.colin@o...] >> Sent: Wednesday, December 29, 2004 5:23 AM >> To: xml-dev@l... >> Subject: Embed an XML document in another XML document >> >> Hi >> >> I would like to create a XML Schema that would define the >> structure of an XML document that contains XML document >> >> Typically, something like >> >> <?xml version="1.0" encoding="UTF-8"?> >> <message ... > >> <messageid>123456</messageid> >> <body> >> <?xml version="1.0" encoding="UTF-8"?> <filter ... > >> <and> >> <comp><op>eq</op><field>1.3</field><value>value1</value></comp> >> <comp><op>eq</op><field>1.2</field><value>value2</value></comp> >> </and> >> </filter> >> </body> >> </message> >> >> I tried defining the schema like this, using different >> definitions for the body element, but I can't validate it. >> >> <?xml version="1.0" encoding="UTF-8"?> >> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" >> targetNamespace="http://voyager.oxys.be/xml/ns/MyTest-0_1" >> xmlns="http://voyager.oxys.be/xml/ns/MyTest-0_1" >> elementFormDefault="qualified" attributeFormDefault="unqualified"> >> <xs:element name="message" type="MessageType"/> >> <xs:complexType name="MessageType"> >> <xs:sequence> >> <xs:element type="xs:NMTOKEN" name="messageid"/> >> <xs:element type="xs:anyType" name="body"/> >> </xs:sequence> >> </xs:complexType> >> </xs:schema> >> >> >> The reason I need this is because I have to define a >> structure of a message that is able any type of body. So I >> can't define the type of the body (using a choice, for instance). >> >> Any suggestion welcome, >> >> Happy New Year >> >> Jean-Noel Colin >> >> >> >> ----------------------------------------------------------------- >> The xml-dev list is sponsored by XML.org >> <http://www.xml.org>, an initiative of OASIS >> <http://www.oasis-open.org> >> >> The list archives are at http://lists.xml.org/archives/xml-dev/ >> >> To subscribe or unsubscribe from this list use the subscription >> manager: <http://www.oasis-open.org/mlmanage/index.php> >> >> >
|
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
|