Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » Software » Parsen eines XML Documents mit Xerces

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
05.10.2007, 13:52 Uhr
~marcelinio
Gast


Hallo,

ich muss unter Linux C++ eine XML Datei ausparsen. Zur Realisierung verwende ich Xerces und soweit funktioniert das auslesen meiner XML Datei auch. Es gibt bei der ganzen Sache nur ein Problem, wo ich nicht weiter komme.

Ich lese meinen TextContent momentan wie folgt aus:
XMLString::transcode( firstElement->getTextContent() )

Sobald allerdings in meinem Text Content ein '&' vorkommt, bricht der Parser einfach ab und gibt nur nach die Zeichen bis zum & aus.

Bsp:
<DocumentSerialNumber>000&0036485</DocumentSerialNumber>

Ausgabe:
000

...
ich vermute mal, das wird ein allgemeines Problem sein, nur habe ich bisher keine Lösung finden können. Wär schön wenn mir da jemand weiter helfen könnte. Danke
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
05.10.2007, 15:06 Uhr
0xdeadbeef
Gott
(Operator)


& ist in XML ein Escape-Zeichen. Du musst das durch &amp; ersetzen.
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
08.10.2007, 13:53 Uhr
~marcelinio
Gast


vielen Danke hat echt geholfen!! Aber wie ist das bei Umlauten?

&uuml; geht ja auch nicht.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
09.10.2007, 09:25 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


Hi, die "richtigen" Entities verwenden:

&#XXX;
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ Software ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: