Hallo zusammen,
ich habe mein erstes größeres Projekt und leider komme ich überall auf unlösbare Probleme.
Als Input habe ich verschiedene XML/CSV Dateien, die unterschiedliche Stukturen bestizen aber die selbe Semantik.
Elemente wie:
<bs.acc.equi>50</bs.acc.equi>
<bs.acc.test>40</bs.acc.test>
Für die Struktur bestize ich ein großes XSD-Schema mit zusätzlichen XML-Dateien. In dem XSD-Schema sind etwa 2500 Elemente die mit dem Namen eine Baumstruktur ergeben. Das Schema ist vorgegeben und lässt sich nicht ändern. Alle Elemente vom Schema sind untereinander geschrieben z.B.:
<xs:element name="bs.acc" />
<xs:element name="bs.acc.equi" />
<xs:element name="bs.acc.test" />
usw.
Daraus würde ich gerne eine Baumstruktur in Java bilden. Das wäre am besten mit DOM. Danach die XML/CSV einlesen und die Baumstruktur befüllen. Das würde sich ja am besten über SAX realisieren. ???:L
Danach könnte ich bs.acc berechnen:
bs.acc (Parent)
bs.acc.equi 50 (Child)
bs.acc.test 40 (Child)
Das XSD Schema zu generieren und die XML mit dem Schema auszugeben und zu validieren würde ich mit JAXB machen. Jedoch kann es möglich sein, dass sich das Schema in 1-2 Jahren verändert. Um eine Persitenz zu erhalten wäre EMF die beste Möglichkeit?
ich habe mein erstes größeres Projekt und leider komme ich überall auf unlösbare Probleme.
Als Input habe ich verschiedene XML/CSV Dateien, die unterschiedliche Stukturen bestizen aber die selbe Semantik.
Elemente wie:
<bs.acc.equi>50</bs.acc.equi>
<bs.acc.test>40</bs.acc.test>
Für die Struktur bestize ich ein großes XSD-Schema mit zusätzlichen XML-Dateien. In dem XSD-Schema sind etwa 2500 Elemente die mit dem Namen eine Baumstruktur ergeben. Das Schema ist vorgegeben und lässt sich nicht ändern. Alle Elemente vom Schema sind untereinander geschrieben z.B.:
<xs:element name="bs.acc" />
<xs:element name="bs.acc.equi" />
<xs:element name="bs.acc.test" />
usw.
Daraus würde ich gerne eine Baumstruktur in Java bilden. Das wäre am besten mit DOM. Danach die XML/CSV einlesen und die Baumstruktur befüllen. Das würde sich ja am besten über SAX realisieren. ???:L
Danach könnte ich bs.acc berechnen:
bs.acc (Parent)
bs.acc.equi 50 (Child)
bs.acc.test 40 (Child)
Das XSD Schema zu generieren und die XML mit dem Schema auszugeben und zu validieren würde ich mit JAXB machen. Jedoch kann es möglich sein, dass sich das Schema in 1-2 Jahren verändert. Um eine Persitenz zu erhalten wäre EMF die beste Möglichkeit?