import java.util.List;
import java.net.URL;
import org.jdom.*;
import org.jdom.xpath.*;
import org.jdom.input.*;
import java.io.*;
import java.util.*;public class Test{
public static void main(String[] args) throws Exception{SAXBuilder builder = new SAXBuilder();
Document doc = builder.build("kk.xml");
Element root = doc.getRootElement();XPath xpath = XPath.newInstance("//username[../user='b']");
Iterator iter = list.iterator();
while (iter.hasNext()) {
Element item = (Element) iter.next();
System.err.println(item.getText());
}}
import java.net.URL;
import org.jdom.*;
import org.jdom.xpath.*;
import org.jdom.input.*;
import java.io.*;
import java.util.*;public class Test{
public static void main(String[] args) throws Exception{SAXBuilder builder = new SAXBuilder();
Document doc = builder.build("kk.xml");
Element root = doc.getRootElement();XPath xpath = XPath.newInstance("//username[../user='b']");
Iterator iter = list.iterator();
while (iter.hasNext()) {
Element item = (Element) iter.next();
System.err.println(item.getText());
}}
更正一下
XPath xpath = XPath.newInstance("//user[./username='b']");
import java.io.*;
import java.util.*;
import org.jdom.*;
import org.jdom.input.*;
import org.jdom.output.*;
import org.jdom.xpath.*;
public class List1{
public static void main(String[] args) throws Exception{
SAXBuilder builder = new SAXBuilder();
Document doc = builder.build("list.xml");
XPath xpath = XPath.newInstance("//user[./username='b']");
List user=xpath.selectNodes(doc);
Iterator iter =user.iterator();
while (iter.hasNext()) {
Element item = (Element) iter.next();
System.out.println(item.getText());
}
}
}
可是结果什么也没有输出。
jdom.jar
jaxen-jdom.jar
saxpath.jar