读取在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读取它

java将字符串转换为xml并解析节点[重复]

如何在java中读取字符串xml字符串?

java实现将图片读取成base64字符串,将base64字符串存储为图片。

在Java中将字符串拆分为字符串和int [重复]

C# XML 字符串编码问题