Wie zu Lesen, die Eigenschaften von xml-Datei mit java?

Ich habe die folgende xml-Datei:

<resources>
    <resource id="res001">
        <property name="propA" value="A" />
        <property name="propB" value="B" />
    </resource>
    <resource id="res002">
        <property name="propC" value="C" />
        <property name="propD" value="D" />
    </resource>
    <resource id="res003">
        <property name="propE" value="E" />
        <property name="propF" value="F" />
    </resource>
</resources>

Wie kann ich so etwas mit Java/Xml:

Xml xml = new Xml("my.xml");
Resource res001 = xml.getResouceById("res003");
System.out.println("propF: " + res.getProperty("propF"));

Also er druckt:

F

Ich habe versucht, apache commons-Konfigurationen XMLConfiguration mit XPathExpressionEngine, aber ich kann einfach nicht damit es funktioniert. Ich habe gegoogelt und fand einige Beispiele, aber weder funktionieren würde 🙁
Ich bin auf der Suche nach einer Lösung, wo ich nicht brauchen, um eine Schleife durch alle Elemente.

Grüße,
Alex

Etwas off-topic, aber gibt es einen bestimmten Grund, den Sie speichern Ihre Eigenschaften als einzelne Elemente und nicht als Attribute? <resource id="res003" propE="E" propF="F"/>
Ich erkennen nicht, dass format. Was ist es?
Emil, Es fühlt sich am natürlichsten auf diese Weise. irgendwelche anderen Vorschläge?

InformationsquelleAutor etxalpo | 2011-12-15

Schreibe einen Kommentar