XML: InnerText beim EndKnoten setzen
-
Hallo Leute,
ich möchte folgenden End-Knoten mit Hilfe der XMLDocument-Klasse erstellen:
<db type="T1">0.01</db>
Wie kann man den Wert "0.01" setzen? Wenn ich den Wert 0.01 dem Property "InnerText" zuweise, dann kriege ich folgendes:
<db type="0.01"/>
Ich habe gelesen, dass beim Endknoten die Properties "Value" und "Innertext" das gleich sind.
Danke
-
1. Dazu nimmt man
XmlNode.Value
!InnerText
kann gefährlich sein, da es meistens eben nicht das Gleiche ist und man damit Gefahr läuft, Dinge zu überschreiben, welche man nicht überschreiben wollte.
2. DeinXmlNode
Objekt ist einXmlAttribute
Objekt und definiert das "type" Attribute im Xml Element. Du hast somit nicht das Element in deinemXmlNode
Grüssli
-
Oder häng einen TextNode an.
XmlNode db_node = doc.CreateElement("db"); db_node.ApendChild(doc.CreateTextNode("1.0"));
-
Ich danke euch.
Habe jetzt einen TextNode angehängt und damit hat's geklappt.