Grundlegendes zum Abrufen von XML-Elementwerten in Java
Bei der XML-Verarbeitung ist die Fähigkeit, bestimmte Elementwerte zu extrahieren, von entscheidender Bedeutung. In dieser Anleitung wird erklärt, wie Sie Elementwerte aus einem XML-Dokument mit Java abrufen.
Erstellen des XML-Dokuments in Java
Um Elementwerte abzurufen, müssen Sie zunächst ein XML erstellen Dokumentobjekt. Sie können dies über einen String tun, der die XML-Daten enthält, oder über eine XML-Datei. So geht's:
Für einen String:
String xml = ""; // XML data as a string Document doc = DocumentBuilderFactory.newInstance().newDocumentBuilder().parse(new InputSource(new StringReader(xml)));
Für eine Datei:
Document doc = DocumentBuilderFactory.newInstance().newDocumentBuilder().parse(new File("file.xml"));
Das Dokument erhalten Element
Sobald Sie das Dokumentobjekt haben, können Sie auf das Dokumentelement zugreifen, das den Wurzelknoten der XML-Struktur darstellt.
Element root = doc.getDocumentElement();
Elementattribute abrufen
Um den Attributwert eines Elements mit einem bekannten Tag-Namen abzurufen, können Sie das verwenden getAttribute()-Methode. Wenn beispielsweise ein Element
String name = root.getAttribute("name");
Textinhalt des Unterelements abrufen
Wenn ein Element Textinhalt enthält, können Sie ihn mit der Methode getNodeValue() abrufen. Wenn beispielsweise ein Element
String requestQueue = root.getElementsByTagName("requestqueue").item(0).getNodeValue();
Beispielcode für ein komplexes XML
Hier ist ein Beispiel, das bestimmte Elementwerte aus der im bereitgestellten XML-Struktur abruft Frage:
String xml = "..."; // XML data Document doc = DocumentBuilderFactory.newInstance().newDocumentBuilder().parse(new InputSource(new StringReader(xml))); Element root = doc.getDocumentElement(); String validateEmailRequestQueue = root.getElementsByTagName("Request").item(0).getElementsByTagName("requestqueue").item(0).getNodeValue(); String cleanEmailRequestQueue = root.getElementsByTagName("Request").item(1).getElementsByTagName("requestqueue").item(0).getNodeValue();
Dieser Java-Code ruft effektiv die entsprechenden Anforderungswarteschlangenwerte aus dem XML-Dokument ab und speichert sie.
Das obige ist der detaillierte Inhalt vonWie rufe ich Elementwerte aus einem XML-Dokument in Java ab?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!