Heim > Java > javaLernprogramm > Hauptteil

Wie analysiert man XML aus einem String in Java?

Patricia Arquette
Freigeben: 2024-11-06 07:34:02
Original
584 Leute haben es durchsucht

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>
Nach dem Login kopieren

Ü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!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!