Announcement

Collapse
No announcement yet.

Linq to XML - XML-Daten auslesen

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

  • Linq to XML - XML-Daten auslesen

    Hallo,

    ich habe ein Projekt von einem Vorgänger übernommen und dort muss ich eine XML-Datei verarbeiten.
    Die XML-Datei wird eingelesen über den Linq befehl und in einer Objectliste abgespeichert. Die einzelnen Objekte in der Liste besitzen jeweils Attribute, wie z.B. Name, Typ, ID.

    Ich benötige nun die Information aus der XML-Datei wann ein Befehl zu Ende ist ( </BEFEHL> ) oder es würde mir auch helfen, wenn ich wüsste welche "Ebene" das jeweilige Element hätte (sprich Anzahl der Tabs sozusagen).

    Die XML-Datei sieht ungefähr so aus:

    Code:
    <container name="Container" ID="1">
       <container name="Untercontainer1" ID="2">
           <Sfctrans name="Trans1" ID="2" ParentID="2" /> 
           <Sfcstep name="Step1" ID="3" ParentID="2" /> 
           <Sfctrans name="Trans2" ID="4" ParentID="2" /> 
       </Sfccontainer>
       <Sfcand>
          <Sfcseq>
          <Sfccontainer name="ROP1" ID="3" ParentID="0">
             <Sfctrans name="Trans" ID="4" ParentID="3" /> 
             <Sfcstep name="Ventile" ID="5" ParentID="3" /> 
             <Sfctrans name="Trans" ID="6" ParentID="3" /> 
         </Sfccontainer>
         </Sfcseq>
         <Sfcseq>
         <Sfccontainer name="Wait" ID="8" ParentID="0">
            <Sfctrans name="Trans" ID="9" ParentID="8" /> 
            <Sfctimer name="warten" ID="10" ParentID="8" /> 
            <Sfctrans name="Trans" ID="11" ParentID="8" /> 
         </Sfccontainer>
         </Sfcseq>
      </Sfcand> 
    </Sfccontainer>
    Hoffentlich könnt ihr mir helfen.

    Mit freundlichen Grüßen,
    HexaDezimalC0D3

  • #2
    Ich benötige nun die Information aus der XML-Datei wann ein Befehl zu Ende ist ( </BEFEHL> ) oder es würde mir auch helfen, wenn ich wüsste welche "Ebene" das jeweilige Element hätte (sprich Anzahl der Tabs sozusagen).
    Warum? Alles ist bereits auf eine Object struktur gemappt und enthält damit alle Informationen des XMLs in aufbereiteter Form so das man dagegen programmieren kann. Warum also nochmal auf die XML Struktur Info zugreifen wollen wenn ich sie schon in lesbar habe?

    Comment


    • #3
      Es soll für die Elemente die X und y Positionen berechnet werden.
      In meinen oben genannten Fall würde meine Liste folgende Objekte enthalten:
      (jedes Objekt hätte dann noch weitere unterliegende Attribute)
      Code:
      0 - Container
      1 - Container
      2 - Trans
      3 - Step
      4 - Trans
      5 - And
      6 - Seq
      7 - Contaier
      8 - Trans
      9 - Step
      10 - Trans
      11- Seq
      12- Container
      13- Trans
      14- Step
      15- Trans
      ...
      Hier liegt eine UND-Verbindung mit (in diesem Fall) 2 Sequenzen vor. Ich soll diese grafisch darstellen später. Dafür muss ich aber wissen, wann das "und" zuende ist.

      Der Code soll später wie folgt dargestellt werden: (Die grafischen Elemente sind schon vorhanden und nur die Positionsberechnung ist erstmal meine Aufgabe)
      2Teilanlagen-And-or.jpg
      Zuletzt editiert von hexadezimalC0D3; 30.06.2014, 13:55.

      Comment

      Working...
      X