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