Hi Alberto, hi list members, that's a perfect solution for me! Thanks a lot for your fast and competent help!
Regards, Michael > -----Ursprüngliche Nachricht----- > Von: Alberto Massari [mailto:[EMAIL PROTECTED] > Gesendet: Mittwoch, 1. September 2004 17:23 > An: [EMAIL PROTECTED] > Cc: Heeg, Michael > Betreff: Re: AW: Question concerning DOMBuilder and encoding > > > Hi Michael, > if createDOMInputSource doesn't work, try with > > LocalFileInputSource file(XMLString::transcode(m_xmlPath.data())); > file.setEncoding(XMLString::transcode("iso-8859-1")); > Wrapper4InputSource wis(&file, false); > m_domBuilder->parse(wis); > > Alberto > > At 16.12 01/09/2004 +0200, Heeg, Michael wrote: > >Hi Jesse, > > > >thanks for your advice. I tried, but I failed. Please see > below the code > >fragment. > >The part which creates the pointer to the DOMImplementation > succeeds (impl > >!= NULL), > >but the line > >"DOMInputSource* myDOMSource = impl->createDOMInputSource ();" > >throws an exception. > >Any idea? > > > >Regards, > >Michael Heeg > > > > > >try { > > XMLCh temp[100]; > > XMLString::transcode("LS", temp, 99); > > > > //create DOM Implementation > > DOMImplementationLS* impl = > >DOMImplementationRegistry::getDOMImplementation(temp); > > > > XMLCh* test = XMLString::transcode(m_xmlPath.data()); > > > > DOMInputSource* myDOMSource = > impl->createDOMInputSource (); > > > > > myDOMSource->setEncoding(XMLString::transcode("iso-8859-1")); > > m_domDoc = m_domBuilder->parse(*myDOMSource); > >} > > > > > -----Ursprüngliche Nachricht----- > > > Von: Jesse Pelton [mailto:[EMAIL PROTECTED] > > > Gesendet: Mittwoch, 1. September 2004 15:20 > > > An: [EMAIL PROTECTED] > > > Betreff: RE: Question concerning DOMBuilder and encoding > > > > > > > > > Looking at the documentation, it appears that > > > DOMBuilder::parse(const DOMInputSource &source) should allow > > > you to do what you want. You'll need to construct the input > > > source first, of course. As part of that process, you can > > > call DOMInputSource::setEncoding(). > > > > > > > -----Original Message----- > > > > From: Heeg, Michael [mailto:[EMAIL PROTECTED] > > > > Sent: Wednesday, September 01, 2004 9:08 AM > > > > To: [EMAIL PROTECTED] > > > > Cc: Heeg, Michael > > > > Subject: Question concerning DOMBuilder and encoding > > > > > > > > Hi everybody, > > > > > > > > I have a problem with parsing a local file into a DOM. I > > > > found out that the > > > > reason is the encoding the DOMBuilder uses (UTF-8 by > > > > default?), but I did > > > > not find a way how to change it. > > > > > > > > The problem is, that the local file has NO header line > > > which sets the > > > > encoding like > > > > "<?xml version="1.0" encoding="iso-8859-1" standalone="no" ?>" > > > > If I add this line to the local file, the parsing works > > > fine. But if I > > > > delete this line, the parsing process terminates with an > > > > exception, because > > > > the document contains special characters like "°C" for degree > > > > Celsius. And: > > > > due to compatibility it is not possible to include the header > > > > line in the > > > > local files. > > > > > > > > My question: is it possible to set the encoding the > > > > DOMBuilder should use > > > > outside of the local file? > > > > > > > > Thanks for your help! > > > > > > > > Best regards, > > > > Michael Heeg > > > > > > > > > > > > Here are some fragments of my sources: > > > > > > > > //member variables > > > > DOMDocument* m_domDoc; > > > > DOMBuilder* m_domBuilder; > > > > > > > > //set external schema path > > > > XMLCh* propVal = XMLString::transcode("c:\myschema.xsd"); > > > > m_domBuilder->setProperty(XMLUni::fgXercesSchemaExternalNoName > > > > SpaceSchemaLoc > > > > ation, propVal); > > > > > > > > //parse document, transfer into the DOMDocument > > > > m_domDoc = m_domBuilder->parseURI("c:\myfile.txt"); > > > > > > > --------------------------------------------------------------------- > > > 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]