我编写了向服务器发送 XML 请求并将 XML 返回给我的代码(包含节点和所有内容),我想知道如何使用 XPath 将 XML 精简为内容。 我现在可以将返回的字符串保存到外部文档中,然后 Xpath 读取外部文档。但我想删掉这个过程。
有什么想法吗?
最佳答案
许多 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" );
关于java - 在 Java 中的字符串上使用 xpath?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4960508/