读取在java中存储为字符串的xml [重复]
Posted
技术标签:
【中文标题】读取在java中存储为字符串的xml [重复]【英文标题】:reading xml stored as a string in java [duplicate] 【发布时间】:2014-06-29 10:29:45 【问题描述】:我的网页内容是一个 XML 文件,我将此内容保存在一个字符串中。我必须读取 XML 文件的节点。如何从这个 XML 文件中获取节点的值?
有人可以帮我解决这个问题吗?
【问题讨论】:
***.com/questions/8484921/… 我尝试将内容保存在 XML 文件中,然后将其作为普通 XML 文件读取,但我不想创建新文件。有什么方法可以在不将内容保存在临时 xml 文件中的情况下做到这一点? ***.com/questions/373833/… 大多数 XML 解析器都可以读取字符串:xpp3、commons digester、xerces(等等)。 【参考方案1】:你可以使用文档
In Java, how do I parse XML as a String instead of a file?
public static Document loadXMLFromString(String xml) throws Exception
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
InputSource is = new InputSource(new StringReader(xml));
return builder.parse(is);
【讨论】:
以上是关于读取在java中存储为字符串的xml [重复]的主要内容,如果未能解决你的问题,请参考以下文章
如何在Matlab中将字符串存储在xml中以从opencv读取它