在Java中使用字符串上的xpath?

时间:2011-02-10 17:26:58

标签: java xml xpath

我已经制作了向服务器发送XML请求的代码,并将XML传递回给我(带有节点和所有),我想知道如何使用XPath将XML删除到内容。 我现在正在使用它将返回的字符串保存到外部文档中,然后Xpath读取外部文档。但我想减少这个过程。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

许多XML库允许对XML进行字符串操作。 XPATH。

有dom4j here的例子。

从提供的链接:

String text = "<person> <name>James</name><address><city>New York</city></address></person><person> <name>Billy</name> </person>";
Document document = DocumentHelper.parseText(text);

List list = document.selectNodes( "//person/name" );
Node node = document.selectSingleNode( "//person/address/city" );