XML Serialisation über XSD: Reihenfolge von Elementen



  • Hallo, ich hab folgendes Problem.
    Ich möchte ein XML Dokumen erstellen über das ich Werte einlesen möchte.
    Das ganze geschieht so das ich ein XSD Dokument erstelle welches ich per XSD.exe zu einer Klasse mache die ich dann entsprechend Deserialisieren kann. Soweit so gut. Klappt auch eigentlich ganz gut. Nun hab ich aber folgendes Problem.
    Ich möchte eine Menge von Elementen im XML beschreiben bei dem die Reihenfolge wichtig ist.

    <Element1>
      <SubElementType1> ..Daten für den Type.... </SubElementType1>
      <SubElementType2> ..Daten für den Type.... </SubElementType2>
      <SubElementType1> ..Daten für den Type.... </SubElementType1>
      <SubElementType3> ..Daten für den Type.... </SubElementType3>
    </Element1>
    

    Im Programm möchte ich genau die Elemente genau in dieser Reihenfolge auswerten.
    Definier ich SubElementType1 - 3 als Sequence werden die ja in der Reihenfolge angefordert und kommen als Array zurück. Das bringt dann also die Ordnung des XML Dokuments durcheinander und ist dann nicht mehr auswertbar.


Anmelden zum Antworten