Hallo,
ich habe eine XML in folgendem Format:
ich schaffe es aber nicht die Site Attribute auszulesen.
Ich bräuchte am besten jedes Attribut in einer Liste.
Mein bisheriger Versuch sieht so aus:
Es wäre echt nett wenn mir hierbei jemand helfen könnte!
danke
ich habe eine XML in folgendem Format:
XML:
<?xml version="1.0" encoding="utf-8"?>
<RealTimeNetworkStatus FormatVersion="1.1" Generator="TestGenerator">
<Date>2015-08-07</Date>
<Time>12:06:00.0</Time>
<ElevationMask>10.0</ElevationMask>
<NetworkClusters>
<Cluster Name="Cluster1">
<SatelliteSystems>
<System Name="GPS">
<Site Name="Kls1" visible="4" visible2="0" visible3="8"/>
<Site Name="Trz1" visible="8" visible2="8" visible3="6"/>
<Site Name="Blo1" visible="8" visible2="8" visible3="8"/>
<Site Name="Lea1" visible="8" visible2="8" visible3="3"/>
<Site Name="Lad1" visible="8" visible2="8" visible3="7"/>
<Site Name="Lia1" visible="8" visible2="8" visible3="8"/>
<Site Name="Kos1" visible="8" visible2="7" visible3="6"/>
<Site Name="Sxc1" visible="8" visible2="8" visible3="5"/>
</System>
<System Name="Cluster2">
<Site Name="Kls1" visible="7" visible2="7" visible3="6"/>
<Site Name="Trz1" visible="7" visible2="7" visible3="3"/>
<Site Name="Blo1" visible="7" visible2="7" visible3="6"/>
<Site Name="Lea1" visible="7" visible2="7" visible3="5"/>
<Site Name="Lad1" visible="7" visible2="7" visible3="6"/>
<Site Name="Lia1" visible="7" visible2="7" visible3="6"/>
<Site Name="Kos1" visible="7" visible2="7" visible3="5"/>
<Site Name="Sxc1" visible="7" visible2="7" visible3="4"/>
</System>
</SatelliteSystems>
</Cluster>
</NetworkClusters>
</RealTimeNetworkStatus>
ich schaffe es aber nicht die Site Attribute auszulesen.
Ich bräuchte am besten jedes Attribut in einer Liste.
Mein bisheriger Versuch sieht so aus:
Java:
SAXBuilder saxBuilder = new SAXBuilder();
Document document = saxBuilder.build(inputFile);
System.out.println("Root element :"
+ document.getRootElement().getName());
Element classElement = document.getRootElement();
List<Element> Cluster = classElement.getChildren();
List<Attribute> Cluster2 = classElement.getAttributes();
System.out.println(Cluster.toString());
System.out.println(Cluster2.toString());
System.out.println("----------------------------");
Document doc = (Document) saxBuilder.build(xmlFile);
List stations = doc.getRootElement().getChildren("Site");
for (int i = 1; i <= stations.size(); i++) {
Element stationen = (Element) stations.get(i);
String name = stationen.getAttributeValue("Name");
System.out.println("Site Name: " + name);
}
Es wäre echt nett wenn mir hierbei jemand helfen könnte!
danke