XML Tag als Dezimalwert

CopWorker

Erfahrenes Mitglied
Hallo zusammen,

ich erzeuge eine XML Datei mit der Klasse
C#:
XmlDocument doc = new XmlDocument();

Die einzelnen Einträge schreibe ich mit der Klasse "XmlNode"
C#:
XmlNode productNode;
productNode = doc.CreateElement("Storages");
Gefolgt von Key / Value Paar
C#:
productAttribute = doc.CreateAttribute("NamespaceIndex");
productAttribute.Value = "4";
productNode.Attributes.Append(productAttribute);

Das Ganze funktioniert, die XML Datei wird auch korrekt erzeugt.
Darum ist auch hier nicht der gesamte Quellcode enthalten.

Meine Frage lautet:
Kann ich einen Tag mit einem Dezimalwert anstatt einem Textwert anlegen.
Das passiert in der Zeile "productAttribute.Value = "4"

Die erzeugte Ziele in der XML Datei sieht so aus:
XML:
<Storages Tag="MIHCOM-ARYFIELD1" Block="Daten_1" Access="RW" Type="UINT16[]" Data="ArrayField1" NamespaceIndex="4" Name="Array Feld int16" Description="Test eines Arrays vom Typ int16" />

Der Eintrag "NamespaceIndex" sollte es aber aussehen wie folgt:
XML:
<Storages Tag="MIHCOM-ARYFIELD1" Block="Daten_1" Access="RW" Type="UINT16[]" Data="ArrayField1" NamespaceIndex='4' Name="Array Feld int16" Description="Test eines Arrays vom Typ int16" />

Geht da überhaupt?
Wenn ja, wie?

Vielen Dank im Voraus.
Grüße von CopWorker
 

Neue Beiträge

Zurück