Benutzer mit den meisten Antworten
Und noch ein Problem mit xml

Frage
Antworten
-
Hi,
mit dem XElement kann das so funktionieren (Console Anwendung):using System; using System.Xml.Linq; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { XElement xe = new XElement("InstdAmt"); xe.Add(new XAttribute("Ccy", "EUR")); xe.Value = "56.32"; Console.WriteLine(xe.ToString()); Console.ReadKey(); } } }
--
Peter- Als Antwort vorgeschlagen Peter Fleischer Donnerstag, 12. September 2013 03:29
- Als Antwort markiert IngoManthey Donnerstag, 12. September 2013 10:26
Alle Antworten
-
Hi,
mit dem XElement kann das so funktionieren (Console Anwendung):using System; using System.Xml.Linq; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { XElement xe = new XElement("InstdAmt"); xe.Add(new XAttribute("Ccy", "EUR")); xe.Value = "56.32"; Console.WriteLine(xe.ToString()); Console.ReadKey(); } } }
--
Peter- Als Antwort vorgeschlagen Peter Fleischer Donnerstag, 12. September 2013 03:29
- Als Antwort markiert IngoManthey Donnerstag, 12. September 2013 10:26
-
Hallo Peter,
leider bekomme ich es so nicht hin. Ich nutzt ja XmlDocument.
XmlElement id = doc.CreateElement("InstdAmt", "56.32")
id.SetAttribute("Ccy", "EUR");
kommt leider folgende rau.
-<Amt><InstdAmt xmlns="56.32" Ccy="EUR"/></Amt>wie mache ich es hier richtig???
Danke in voraus
Grüße Ingo
-
Hallo Peter,
habe es jetzt selber geschafft:
XmlNode node = doc.CreateElement(InstdAmt);
node.InnerText = "56.32";
XmlElement id = (XmlElement)node;
id.SetAttribute("Ccy", "EUR");Resultat:
<InstdAmt Ccy="EUR">536.69</InstdAmt>
Danke für die Hilfe.
Grüße Ingo