Java 字符串作为文档
下面是关于使用XPath解析XML的教程,其中给出了以下打开文档的示例:Java 字符串作为文档,java,document,Java,Document,下面是关于使用XPath解析XML的教程,其中给出了以下打开文档的示例: DocumentBuilderFactory domFactory = DocumentBuilderFactory.newInstance(); domFactory.setNamespaceAware(true); // never forget this! DocumentBuilder builder = domFactory.newDocumentBuilder(); Document doc = builder
DocumentBuilderFactory domFactory = DocumentBuilderFactory.newInstance();
domFactory.setNamespaceAware(true); // never forget this!
DocumentBuilder builder = domFactory.newDocumentBuilder();
Document doc = builder.parse("books.xml");
我想做的是更改它,使文档
读取我已经生成的字符串
变量,而不是从文件中读取。我该怎么做呢?看
builder.parse(新的InputSource(新的StringReader(“”));
您可以试试这个:
public static Document stringToDom(String xmlSource)
throws SAXException, ParserConfigurationException, IOException {
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
return builder.parse(new InputSource(new StringReader(xmlSource)));
}
builder.parse(new InputSource(new StringReader("<some><xml></xml></some>")));
public static Document stringToDom(String xmlSource)
throws SAXException, ParserConfigurationException, IOException {
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
return builder.parse(new InputSource(new StringReader(xmlSource)));
}