如何在Java中解析xml的字符串?

时间:2011-07-22 06:00:31

标签: java

  

可能重复:
  Best way to parse an XML String in Java?

我有一个String值,实际上是一个xml数据。我必须解析xml数据的String并从中获取单个值。我们怎么做到这一点?

2 个答案:

答案 0 :(得分:0)

Java中有许多不同的XML API - 一些内置于框架中,一些不是。

使用的一个更简单的方法是JDOM

SAXBuilder builder = new SAXBuilder();
Document doc = builder.build(new StringReader(text));

// Now examine the document, perhaps by XPath or by navigating
// programmatically, like this:

String fooContents = doc.getRootElement()
                        .getChild("foo")
                        .getText();

答案 1 :(得分:0)

例如xstream。这很简单