首頁  >  文章  >  Java  >  如何在 Java 中從字串中解析 XML?

如何在 Java 中從字串中解析 XML?

Patricia Arquette
Patricia Arquette原創
2024-11-06 07:34:02575瀏覽

How to Parse XML from a String in Java?

在Java 中從字串解析XML

在Java 中,您可以使用DocumentBuilderFactory.newInstance() 從檔案解析XML 文件. newDocumentBuilder().parse(xmlFile) 方法。但是,如果字串中有 XML 資料並且想要解析它怎麼辦?

解決方案:

要從字串解析 XML,可以使用 InputSource班級。下面的程式碼片段展示如何執行此操作:

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

只需將 XML 資料作為字串傳遞給 loadXMLFromString() 函數即可解析它並提取 XML 文件物件。

相關問題:

查看這個類似的問題,以進一步了解從字串解析XML:

  • [如何使用Java 從字串解析XML? ](https://stackoverflow.com/questions/1070821/how-to-parse-xml-from-a-string-using-java)

以上是如何在 Java 中從字串中解析 XML?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn