none
Und noch ein Problem mit xml RRS feed

  • Frage

  • Hallo NG,

    wie bekomme ich so einen Eintrag hin??

    <InstdAmt Ccy="EUR">56.32</InstdAmt>

    Danke für jeden Tip im voraus.

    Grüße Ingo

    Donnerstag, 12. September 2013 00:25

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
    Donnerstag, 12. September 2013 03:29

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
    Donnerstag, 12. September 2013 03:29
  • Hallo Peter,

    danke für die Hilfe!!

    Grüße Ingo

    Donnerstag, 12. September 2013 10:27
  • 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

    Donnerstag, 12. September 2013 14:01
  • 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

    Donnerstag, 12. September 2013 14:25