Ich versuche, einige Daten aus einer XML-Datei einzulesen und einige Probleme zu haben, das XML, das ich habe, ist wie folgt:
%Vor%Ich versuche, diese Werte als Strings in mein Java-Programm zu lesen, ich habe diesen Code bisher geschrieben:
%Vor%Ich habe Probleme mit dem Lesen der eigentlichen String-Werte.
Eine der möglichen Implementierungen:
%Vor%bei Verwendung mit dem XML-Inhalt:
%Vor% Ergebnisse in "testusr"
und "testpwd"
werden den oben genannten Referenzen usr
und pwd
zugeordnet.
Es gibt einen guten Blog über die Arbeit mit XML-Dateien in Java, bitte werfen Sie einen Blick darauf und stellen Sie eine Frage, wenn Sie mehr Hilfe benötigen: Ссылка
Vermeiden Sie Hardcoding Versuchen Sie, den Code, der unten dynamisch ist, der Code ist, der für jedes xml funktioniert, das ich SAX Parser verwendet habe, können Sie dom verwenden, XPath es ist zu Ihnen
Ich speichere alle Tags Name und Werte in der Karte, nachdem es leicht wird, alle gewünschten Werte abzurufen, ich hoffe, dass dies hilft
SAMPLE XML:
JAVA-CODE:
%Vor%AUSGABE:
%Vor%Wenn Sie eine andere Bibliothek verwenden möchten, ist das Folgende möglicherweise einfacher:
%Vor%Die Bibliothek und ihre Dokumentation befinden sich auf rasmusforkel.com