使用org.jdom.xpath.XPath
Document doc ;
XPath xpath = new XPath( expression );
List results = xpath.selectNodes(doc);

解决方案 »

  1.   

    呵呵,我就是expression不会写啊比如:
    /Configurations/Config[@Id='run']能得到Config有属性id为run的节点
    但是,我还想再加些限制,
    /Configurations/Config/UserName[contains(text(),'micro')]想得到username中包含有micro字串的,config节点集
    这个xpath表达式该如何写?
      

  2.   

    /Configurations/Config[contains(UserName,'micro')]
    注意层次。
      

  3.   

    /Configurations/Config[contains(UserName,'micro')]  
    如果在这个基础上还要求UserName的一个属性action为admin怎么写?是这样吗?
    /Configurations/Config[contains(UserName,'micro') and UserName[@action='admin'] ]
      

  4.   

    不允许嵌套
    /Configurations/Config[contains(UserName,'micro') and UserName/@action='admin']