String myString = "youpi";

                                try {

                        // write it out as XML (if not already present)
                                                File file = new File("myString.xml");
                                                Writer writer = new FileWriter(file);
                                                Marshaller.marshal(myString, writer);

                        // now restore the value and list what we get
                                                Reader reader = new FileReader(file);
                                                String read = (String) 
Unmarshaller.unmarshal(String.class, reader);
                                                System.out.println("unmarshal: " + 
read.toString() );

why does it return:

org.xml.sax.SAXException: Illegal Text data found as child of: string
  value: "youpi"
        at org.exolab.castor.xml.UnmarshalHandler.endElement(Unknown Source)
        at
org.apache.xerces.parsers.AbstractSAXParser.endElement(AbstractSAXParser.jav
a:425)
        at
org.apache.xerces.impl.xs.XMLSchemaValidator.endElement(XMLSchemaValidator.j
ava:504)
        at
org.apache.xerces.impl.XMLNamespaceBinder.endElement(XMLNamespaceBinder.java
:629)
        at
org.apache.xerces.impl.dtd.XMLDTDValidator.handleEndElement(XMLDTDValidator.
java:2731)
        at
org.apache.xerces.impl.dtd.XMLDTDValidator.endElement(XMLDTDValidator.java:9
00)
        ...

The file contents:
<?xml version="1.0" encoding="UTF-8"?>
<string>youpi</string>


???


NiS.

----------------------------------------------------------- 
If you wish to unsubscribe from this mailing, send mail to
[EMAIL PROTECTED] with a subject of:
        unsubscribe castor-dev

Reply via email to