Hi, I've found several problems using Xerces-Perl, when the strings had any iso-8859-1 specific character the string disappeared, so I tried to reproduce it in c++ with the same results:
I commented and added this lines in the samples/DOMPrint.cpp // get the DOM representation //DOMNode *doc = parser->getDocument(); DOMDocument *doc = parser->getDocument(); DOMElement* rootElem = doc->getDocumentElement(); DOMElement* asciiElem = doc->createElement(XMLString::transcode("generatedasciitext")); DOMText* asciiDataVal = doc->createTextNode(XMLString::transcode("Traca")); asciiElem->appendChild(asciiDataVal); rootElem->appendChild(asciiElem); DOMElement* nonasciiElem = doc->createElement(XMLString::transcode("generatednonasciitext")); DOMText* nonasciiDataVal = doc->createTextNode(X("Traça")); nonasciiElem->appendChild(nonasciiDataVal); rootElem->appendChild(nonasciiElem); I compiled it with no warnings and no errors and used it with that XML file: <?xml version="1.0" encoding="iso-8859-1" ?> <root> <asciitext>aciitext</asciitext> <nonasciitext>traça</nonasciitext> </root> So with xerces 2.1.0 and 2.0.0 I got this result: ./DOMPrint -wfpp=on test.xml <?xml version="1.0" encoding="iso-8859-1" standalone="no" ?> <root> <asciitext>aciitext</asciitext> <nonasciitext>traça</nonasciitext> <generatedasciitext>Traca</generatedasciitext> <generatednonasciitext></generatednonasciitext> </root> And with xerces 2.2.0 and xerces-2003-03-14 I got this result: ./DOMPrint -wfpp=on test.xml <?xml version="1.0" encoding="iso-8859-1" standalone="no" ?> <root> <asciitext>aciitext</asciitext> <nonasciitext>traça</nonasciitext> <generatedasciitext>Traca</generatedasciitext> <generatednonasciitext>Traer</generatednonasciitext> </root> Any way to fix it? or workaround it? bring me some help, I'm desesperated.... --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]