Einzelnen Beitrag anzeigen

s-w

Registriert seit: 7. Aug 2008
4 Beiträge
 
#1

xmlNode-Value manipulieren (xmlNode.xml)

  Alt 20. Okt 2008, 15:40
Hi,
ich arbeite mit XMLDoc, xmldom und MSXML2_TLB.

Ein XmlNode hat einen Wert z.B. <telefon>123456789</telefon>, dieser soll geändert werden und zwar so, dass der xmlknoten Unterknoten enthält also z.B. <telefon><telefon1>123456</telefon1><telefon2>234567</telefon2></telefon>

Das was nun also als Value in den Xml-Knoten geschrieben werden soll habe ich in einem String vorliegen und kann natürlich beliebig gross sein.

mit xmlNode.text := strValue und xmlNode.nodeValue := strValue gehts nicht.
xmlNode.xml ist ja nur "Read only"

In C# kann man einfach xmlNode.xml = strValue angeben und fertig.

Wenn ich mit xmlNode.text den Wert zuweise steht in xmlNode.Text <telefon><telefon1>123456</telefon1><telefon2>234567</telefon2></telefon> das drin, in xmlNode.xml aber
<telefon>&lt;telefon1&gt;123456&lt;/telefon1&gt;&lt;telefon2&gt;234567&lt;/telefon2&gt;</telefon>

Hat jemand ne Idee wodran das liegen kann oder wie ich trotz dieses Problems ordentlich mit dem XML umgehen kann?

Danke

Gruß
s-w
  Mit Zitat antworten Zitat