我编写了将XML请求发送到服务器并将XML返回给我的代码(包括节点和所有内容),我想知道如何使用XPath将XML剥离到只包含内容。我现在让它正常工作,将返回的字符串保存到外部文档中,然后Xpath读取外部文档。但是我想把这个过程删掉。
有什么想法吗?
发布于 2011-02-10 17:30:01
许多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" );
https://stackoverflow.com/questions/4960508
复制