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]

Reply via email to