Announcement

Collapse
No announcement yet.

Brauche schnelle hilfe bei XMLDocument

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Brauche schnelle hilfe bei XMLDocument

    Hallo,

    ich sitze gerade an einem Projekt dass ich zügig abschließen muss. Leider bin ich was XML angeht nicht sonderlich fit. Kann mir jemand den Code posten um Folgendes XML-Element in C# mittels XmlDocument zu bauen? Es geht rein um die Struktur die Werte werden später natürlich dynamisch geschrieben. Die Anzahl der <variable> sowie der <client> elemente ist variabel d.h. da gehe ich mit einer foreach Schleife ran. Jetzt erst mal das XML-Element dass gebaut werden soll:

    HTML Code:
    <Build name="TestBuild1" version="4711">
           <Variables>
                      <variable name="Test1" value="Testvalueblaaa"/>
                      <variable name="Test2" value="Testvalueabc"/>
                      <variable name="Test3" value="Testvalueasdas"/>
           </Variables>
           <Clients>
                    <client value="demo41"/>
                    <client value="jd"/>
                    <client value="eq"/>
           </Clients>
    </Build>
    Wäre super von euch wenn ihr mir helfen könntet.

    Gruß! Florian

  • #2
    Hi Florian,

    wenn's schnell gehen soll und keine Ahnung von XML vorhanden ist, hier eine Methode, die in den Bereich von Quick'n'Dirty fällt...

    Erzeuge mit Hilfe der Klasse "StringBuilder" Dein XML als ganz ordinäre Zeichenkette und lade sie anschließend in ein XMLDocument:

    Code:
    StringBuilder sb = new StringBuilder();
    sb.Append( @"<Build name=""Testbuild""> <Variables><variable name =""Test1""/></Variables></Build>" );
    XmlDocument xDoc = new XmlDocument();
    xDoc.LoadXml( sb.ToString() );
    Wenn Dein XML wohlgeformt ist, funktioniert das ...

    HTH,
    Karsten

    Comment


    • #3
      Danke für Die Hilfe. Habs jetzt doch mit dem XmlDocument durch Try and Error hinbekommen. War gar nicht so schwer wie ich dachte. Thread kann geschlossen werden.

      Comment

      Working...
      X