Heim  >  Artikel  >  Java  >  Wie analysiert man XML aus einem String in Java?

Wie analysiert man XML aus einem String in Java?

Patricia Arquette
Patricia ArquetteOriginal
2024-11-06 07:34:02575Durchsuche

How to Parse XML from a String in Java?

XML aus einem String in Java analysieren

In Java können Sie mit DocumentBuilderFactory.newInstance() ein XML-Dokument aus einer Datei analysieren .newDocumentBuilder().parse(xmlFile)-Methode. Was aber, wenn Sie XML-Daten in einem String haben und diese analysieren möchten?

Lösung:

Um XML aus einem String zu analysieren, können Sie die InputSource verwenden Klasse. Hier ist ein Codeausschnitt, der zeigt, wie es geht:

<code class="java">import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.ParserConfigurationException;
import org.w3c.dom.Document;
import org.xml.sax.SAXException;
import java.io.IOException;
import java.io.StringReader;

public class ParseXMLFromString {

    public static Document loadXMLFromString(String xml) throws ParserConfigurationException, SAXException, IOException {
        DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
        DocumentBuilder builder = factory.newDocumentBuilder();
        InputSource is = new InputSource(new StringReader(xml));
        return builder.parse(is);
    }
}</code>

Übergeben Sie einfach die XML-Daten als String an die Funktion „loadXMLFromString()“, um sie zu analysieren und das XML-Dokumentobjekt zu extrahieren.

Verwandte Frage:

Schauen Sie sich diese ähnliche Frage an, um weitere Einblicke in das Parsen von XML aus einem zu erhalten string:

  • [Wie analysiert man XML aus einem String mit Java?](https://stackoverflow.com/questions/1070821/how-to-parse-xml-from-a-string- using-java)

Das obige ist der detaillierte Inhalt vonWie analysiert man XML aus einem String in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn