Daten aus einer XML(x83-Datei) in einem JFrame anzeigen lassen

Diskutiere Daten aus einer XML(x83-Datei) in einem JFrame anzeigen lassen im AWT, Swing, JavaFX & SWT Bereich.
H

Hieu

Hallo Freunde, ich würde gerne die Daten aus einer XML -Datei (x83) in einem JFrame tabellarisch anzeigen lassen das ganze sollte so aussehen :
1594909969844.png
Code:
<?xml version="1.0" encoding="UTF-8"?>
<!-- GXML Toolbox V3.2 R20170508;  http://www.gaeb-toolbox.de/
 gtcConverter.dll used version 2016.06.22  -->
<GAEB xmlns="http://www.gaeb.de/GAEB_DA_XML/DA83/3.2"><GAEBInfo><Version>3.2</Version><VersDate>2013-10</VersDate><Date>2018-02-05</Date><Time>09:31:26</Time><ProgSystem>COSOBA-AVA-SYSTEM V7.8.5.0/ GXML Toolbox V3.2 R20170508</ProgSystem><ProgName>AVA.relax</ProgName></GAEBInfo><PrjInfo><NamePrj>P001</NamePrj><LblPrj>Musterhaus</LblPrj><Cur>EUR</Cur><CurLbl>EURO</CurLbl><BidCommPerm>No</BidCommPerm></PrjInfo><Award><DP>83</DP><AwardInfo><OpenDate>2015-03-27</OpenDate><OpenTime>00:00:00</OpenTime><EvalEnd>2015-04-03</EvalEnd><CnstStart>2015-04-22</CnstStart><CnstEnd>2015-06-25</CnstEnd></AwardInfo><OWN><Address><Name1>Reiner</Name1><Name2>Zufall</Name2><Street>Musterweg 1</Street><PCode>12345</PCode><City>Musterstadt</City><Phone>01234 5678</Phone><Fax>01234 5679</Fax><Email>rz@cosoba.de</Email></Address><DPNo>LV001</DPNo></OWN><BoQ ID="LV103358"><BoQInfo><Name>LV001</Name><LblBoQ>Erd/Mauer/Betonarbeiten</LblBoQ><Date>2015-02-26</Date><OutlCompl>AllTxt</OutlCompl><BoQBkdn><Type>BoQLevel</Type><LblBoQBkdn>Gewerk</LblBoQBkdn><Length>1</Length><Num>Yes</Num><Alignment>left</Alignment></BoQBkdn><BoQBkdn><Type>BoQLevel</Type><LblBoQBkdn>Titel</LblBoQBkdn><Length>1</Length><Num>Yes</Num><Alignment>left</Alignment></BoQBkdn><BoQBkdn><Type>Item</Type><LblBoQBkdn>Position</LblBoQBkdn><Length>2</Length><Num>Yes</Num><Alignment>left</Alignment></BoQBkdn><NoUPComps>6</NoUPComps><LblUPComp1 Type="Wages">Löhne</LblUPComp1><LblUPComp2 Type="Materials">Stoffe</LblUPComp2><LblUPComp3 Type="Unknown">Betriebskosten</LblUPComp3><LblUPComp4 Type="Plant">Gerätekosten</LblUPComp4><LblUPComp5 Type="Miscellaneous">Sonstiges</LblUPComp5><LblUPComp6 Type="Unknown">Nachunternehmer</LblUPComp6><Ctlg><CtlgID>CTLG100001</CtlgID><CtlgType>work category</CtlgType><CtlgName>GEWERKE</CtlgName></Ctlg><Ctlg><CtlgID>CTLG100006</CtlgID><CtlgType>cost group DIN 276-81</CtlgType><CtlgName>DIN276-81</CtlgName></Ctlg><Ctlg><CtlgID>CTLG100000</CtlgID><CtlgType>cost group DIN 276-93</CtlgType><CtlgName>DIN 276-93</CtlgName></Ctlg><Ctlg><CtlgID>CTLG100007</CtlgID><CtlgType>cost group DIN 276-06</CtlgType><CtlgName>DIN 276-06</CtlgName></Ctlg><Ctlg><CtlgID>CTLG100010</CtlgID><CtlgType>cost group DIN 276-1 2008-12</CtlgType><CtlgName>DIN 276-08</CtlgName></Ctlg><Ctlg><CtlgID>CTLG100038</CtlgID><CtlgType>miscellaneous</CtlgType><CtlgName>ÖNORM 1801-1 (2009)</CtlgName></Ctlg></BoQInfo><BoQBody><BoQCtgy ID="IT10335800002" RNoPart="1"><LblTx><p style="font-family:Arial;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt;"><span style="font-family:Arial;font-size:10pt;">Baustelleneinrichtung</span></p></LblTx><BoQBody><BoQCtgy ID="IT10335800003" RNoPart="1"><LblTx><p style="font-family:Arial;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt;"><span style="font-family:Arial;font-size:10pt;">Baustelle einrichten</span></p></LblTx><BoQBody><Itemlist><Item ID="IT10335800004" RNoPart="1"><LumpSumItem>Yes</LumpSumItem><UPBkdn>Yes</UPBkdn><Qty>1.000</Qty><QU>psch</QU><CtlgAssign><CtlgID>CTLG100001</CtlgID><CtlgCode>000</CtlgCode></CtlgAssign><Description><StLNo Type="StLK">0710110711</StLNo><CompleteText><DetailTxt><Text><p style="font-family:Arial;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt;"><span style="font-family:Arial;font-size:10pt;">Ger</span><span style="font-family:Arial;font-size:10pt;">ä</span><span style="font-family:Arial;font-size:10pt;">te, Werkzeuge und sonstige Betriebsmittel, die zur</span></p><p style="font-family:Arial;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt;"><span style="font-family:Arial;font-size:10pt;">vertragsgem</span><span style="font-family:Arial;font-size:10pt;">äß</span><span style="font-family:Arial;font-size:10pt;">en Ausf</span><span style="font-family:Arial;font-size:10pt;">ü</span><span style="font-family:Arial;font-size:10pt;">hrung der Bauleistungen</span></p><p style="font-family:Arial;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt;"><span style="font-family:Arial;font-size:10pt;">erforderlich sind, auf die Baustelle bringen,</span></p><p style="font-family:Arial;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt;"><span style="font-family:Arial;font-size:10pt;">bereitstellen und - soweit der Ger</span><span style="font-family:Arial;font-size:10pt;">ä</span><span style="font-family:Arial;font-size:10pt;">teeinsatz nicht</span></p><p style="font-family:Arial;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt;"><span style="font-family:Arial;font-size:10pt;">gesondert verg</span><span style="font-family:Arial;font-size:10pt;">ü</span><span style="font-family:Arial;font-size:10pt;">tet wird - betriebsfertig aufstellen</span></p><p style="font-family:Arial;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt;"><span style="font-family:Arial;font-size:10pt;">einschl. der daf</span><span style="font-family:Arial;font-size:10pt;">ü</span><span style="font-family:Arial;font-size:10pt;">r notwendigen Arbeiten. Die</span></p><p style="font-family:Arial;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt;"><span style="font-family:Arial;font-size:10pt;">erforderlichen festen Anlagen herstellen.</span></p><p style="font-family:Arial;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt;"><span style="font-family:Arial;font-size:10pt;">Baub</span><span style="font-family:Arial;font-size:10pt;">ü</span><span style="font-family:Arial;font-size:10pt;">ros, Unterk</span><span style="font-family:Arial;font-size:10pt;">ü</span><span style="font-family:Arial;font-size:10pt;">nfte, Werkst</span><span style="font-family:Arial;font-size:10pt;">ä</span><span style="font-family:Arial;font-size:10pt;">tten, Lagerschuppen</span></p><p style="font-family:Arial;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt;"><span style="font-family:Arial;font-size:10pt;">und dgl., soweit erforderlich, antransportieren,</span></p><p style="font-family:Arial;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt;"><span style="font-family:Arial;font-size:10pt;">aufbauen und einrichten.</span></p><p style="font-family:Arial;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt;"><span style="font-family:Arial;font-size:10pt;">Strom-, Wasser-, Fernsprechanschluss sowie</span></p><p style="font-family:Arial;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt;"><span style="font-family:Arial;font-size:10pt;">Entsorgungseinrichtungen und dgl. f</span><span style="font-family:Arial;font-size:10pt;">ü</span><span style="font-family:Arial;font-size:10pt;">r die Baustelle,</span></p><p style="font-family:Arial;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt;"><span style="font-family:Arial;font-size:10pt;">soweit erforderlich, herstellen.</span></p><p style="font-family:Arial;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt;"><span style="font-family:Arial;font-size:10pt;">Bei Bedarf Lagerpl</span><span style="font-family:Arial;font-size:10pt;">ä</span><span style="font-family:Arial;font-size:10pt;">tze, sonstige Platzbefestigungen und</span></p><p style="font-family:Arial;font-size:10pt;text-align:left;margin-top:0pt;margin-bottom:0pt;"><span style="font-family:Arial;font-size:10pt;">Wege im Baust
das ist so ein Teil von der x83 - Datei damit ihr sehen könnt wie das so aussieht. Ich würde nur gerne wissen wie man da am besten vorgehen sollt. Wäre mega hilfreich und ich bedanke mich schonmal für die Hilfe
 
MoxxiManagarm

MoxxiManagarm

1. Modell erstellen
2. XML Parsen
3. Liste der parsed Modells in der Tabelle darstellen
 
MoxxiManagarm

MoxxiManagarm

Was genau ist mit Modell gemeint?
Eine Klasse, welche die Daten für die Spalten OZ Menge Einheit und Kurztext kennt. Deine Tabelle kennt dann eine Menge (z.B. als Liste, als Array) von Instanzen dieser Klasse. Jede Instanz dieser Klasse (Modell) repräsentiert eine Zeile.
 
H

Hieu

Eine Klasse, welche die Daten für die Spalten OZ Menge Einheit und Kurztext kennt. Deine Tabelle kennt dann eine Menge (z.B. als Liste, als Array) von Instanzen dieser Klasse. Jede Instanz dieser Klasse (Modell) repräsentiert eine Zeile.
was sollte man dann am besten zum Parsen verwenden?
 
MoxxiManagarm

MoxxiManagarm

Such dir was aus, Anregungen z.B. hier
 
L

Lucas456

Hast du irgendeine Verknüpfung zu @Lucas456

https://www.java-forum.org/mitglied/lucas456.61628/

Ja wir arbeiten beide daran
 
Thema: 

Daten aus einer XML(x83-Datei) in einem JFrame anzeigen lassen

Passende Stellenanzeigen aus deiner Region:
Anzeige

Neue Themen

Anzeige

Anzeige
Oben