XML: mehrere Texte unter einem Node???
-
Moin Gemeinde,
kurze Frage an die XML Experten:
Habe einen std::vector mir einer struct drin. In dieser struct gibts einige AnsiStrings.
Nun: Bedingung hin, Bedingung her, alle läuft, bis auf eine Kleinigkeit
Tlw. gibts Blöcke, die aus einem Namen und mehreren Zeilen Text bestehen. Wie bekomme ich sowas in mein XML File?Ein Block sieht etwa so aus( eine Möglichkeit ):
Wert 01,02,03,04,05,06 07,08,09,10,11,12 13,14,15,16,17,18 ...
Der nicht so ganz* funktionierende Code:
while( cc.tabBlock ) // solange true { _di_IXMLNode tbNode = txd->CreateNode( cc.strValue, ntText, "" ); parNode->ChildNodes->Add( tbNode ); ++i; cc = ccVect.at(i); }
* nicht so ganz = der geschriebene Block ist vollständig, aber der Text besteht nur aus einer Zeile. Sollte aber wie das Beispiel oben aussehen, also mehrzeilig.
Wie gehts richtig?
grüssle
-
Dann sag dem Parser, dass er es nicht interpretieren soll.
http://www.w3schools.com/XML/xml_cdata.asp
Such mal in Deiner Hilfe unter NodeType::CDATA_SECTION_NODE
-
Oder - wie mittlerweile entdeckt - zu jeder Zeile einen ntComment. Dann passt es auch.
Danke