Lawrence

The problem with insertElement is that it would require me to parse the
String first. That's what I don't want. I don't know what's in the text
, but I know that it can be XML fragment or anything else. I simply want
to insert this thing "as is", somehow. It should be like insertChars(),
but without trying to put CDATA

Thanks,
Argyn

> -----Original Message-----
> From: Lawrence Jones [mailto:[EMAIL PROTECTED] 
> Sent: Wednesday, June 22, 2005 1:40 PM
> To: [email protected]
> Subject: RE: insert foreign schema element
> 
> 
> Hi Argyn
> 
> insertChars() and setTextValue() treat their arguments as 
> text i.e. not as structured XML elements. You need the 
> insertElement() or
> beginElement() APIs on the XmlCursor. See 
> http://xmlbeans.apache.org/docs/2.0.0/guide/conNavigatingXMLwi
> thCursors.
> html for more details.
> 
> Cheers,
> 
> Lawrence
> 
> > -----Original Message-----
> > From: argyn [mailto:[EMAIL PROTECTED]
> > Sent: Monday, June 20, 2005 5:29 PM
> > To: [email protected]
> > Subject: insert foreign schema element
> > 
> > I have a "my-schema" with one of the element defined like this: 
> > =======
> >     <xs:element name="Content" type="ContentType"/>
> >     <xs:complexType name="ContentType" mixed="true">
> >         <xs:sequence>
> >             <xs:any namespace="##any" processContents="lax" 
> > minOccurs="0" maxOccurs="unbounded"/>
> >         </xs:sequence>
> >         <xs:anyAttribute namespace="##any" processContents="lax"/>
> >     </xs:complexType>
> > =======
> > The idea is that Content element can contain any elements 
> from other 
> > schemas, or simply some text or data.
> > 
> > here's a xml fragment of the document:
> > =======
> > <?xml version="1.0" encoding="UTF-8"?>
> > <Request
> >       xmlns="my-schema"
> >       xmlns:md="foreign-schema"
> >  >
> > 
> > ...[skip this]...
> > 
> >         <Content>
> >             <md:record>
> >                 <md:patient_info>
> >                     <md:name>XYZ</md:name>
> >                     <md:age>60</md:age>
> >                     <md:sex>male</md:sex>
> >                     
> <md:health_insurance>123456</md:health_insurance>
> >                 </md:patient_info>
> >             </md:record>
> >         </Content>
> > =======
> > 
> > I'm having trouble constructing this document. If I use
> > cursor.insertChars() or setTextValue() then the document looks like
> this:
> > 
> > =======
> >     <Content><![CDATA[<md:record>
> >   <md:patient_info>
> >     <md:name>XYZ</md:name>
> >     <md:age>60</md:age>
> >     <md:sex>male</md:sex>
> > --- etc
> > =======
> > 
> > i.e. XmlBeans adds <![CDATA[. How to insert the foreign 
> elements into 
> > the XML with XMLBeans?
> > 
> > thanks,
> > argyn
> > 
> > 
> > 
> ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to