在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?的詳細內容。更多資訊請關注PHP中文網其他相關文章!