1
我已經制作了向服務器發送XML請求並將XML返回給我的代碼(包含節點和全部),並且我在想如何使用XPath去除XML內容。 我現在正在工作,我將返回的字符串保存到外部文檔中,然後Xpath讀取外部文檔。但我希望切斷這個過程。在Java中的String上使用xpath?
任何想法?
我已經制作了向服務器發送XML請求並將XML返回給我的代碼(包含節點和全部),並且我在想如何使用XPath去除XML內容。 我現在正在工作,我將返回的字符串保存到外部文檔中,然後Xpath讀取外部文檔。但我希望切斷這個過程。在Java中的String上使用xpath?
任何想法?
許多XML庫都允許對XML進行字符串操作012ATH.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");
你能解釋一下`@ name`?這似乎很奇怪,因爲我習慣了`@`意思屬性。但是在提供的字符串中,`name`不是一個屬性。 – Johannes 2011-02-10 17:39:24