none
XML in DataSet und DataTable RRS feed

  • Frage

  • Hallo! Ich möchte gerne aus eine XML-Datei in eine dataSet und dann in DataTable laden.

    Hier meine XML-Datei (.xsd liegt auch vor):

    <Container>
    <Rechnung>
        <Datum>30.12.2011</Datum>
        <Kunde>ABC</Kunde>
        <Wert>888.02</Wert>
        <Images>
          <Image>2012031305.jpg</Image>
          <Image>2012031306.jpg</Image>
    	  <Image>2012031307.jpg</Image>
        </Images>
      </Rechnung>
      <Belege>
        <Beleg>
          <Besitzer>DFGH</Besitzer>
          <Images>
            <Image>30000.jpg</Image>
    		<Image>30001.jpg</Image>	
    		<Image>30002.jpg</Image>		
          </Images>
        </Beleg>
        <Beleg>
          <Besitzer>ARF</Besitzer>      
          <Images>
            <Image>30004.jpg</Image>
    		<Image>30009.jpg</Image>	
    		<Image>30010.jpg</Image>
          </Images>
        </Beleg>
    </Container>

    Ich möchte innerhalb der "Tabelle" rechungen auf die zugehörigen Images zugreifen, bei den Belegen auf die zugehörigen Images, die zu dem Beleg gehören. wie kann ich dies errreichen?

    Danke für die Hilfe!

    Freitag, 18. Mai 2012 10:01

Antworten

  • So du ein Schema hast, solltest du uns das auch zeigen, denn das bestimmt die Tabellenstruktur im Dataset mit, so du die Dateien per

      DataSet ds = new DataSet();

      ds.ReadXmlSchema("schema.xsd");

      ds.ReadXml("datei.xml");

    einliest.


    MVP Data Platform Development My blog

    • Als Antwort markiert DulcineaS Sonntag, 20. Mai 2012 19:23
    Freitag, 18. Mai 2012 13:46

Alle Antworten

  • So du ein Schema hast, solltest du uns das auch zeigen, denn das bestimmt die Tabellenstruktur im Dataset mit, so du die Dateien per

      DataSet ds = new DataSet();

      ds.ReadXmlSchema("schema.xsd");

      ds.ReadXml("datei.xml");

    einliest.


    MVP Data Platform Development My blog

    • Als Antwort markiert DulcineaS Sonntag, 20. Mai 2012 19:23
    Freitag, 18. Mai 2012 13:46
  • Hallo und danke!

    Es klaapt, aalerdings is tder Zugirff über die generierte Id etwas "umständlich"...

    Grüße!

    Sonntag, 20. Mai 2012 19:23