在java里面,用dom4j和XPath一起
非常容易

解决方案 »

  1.   

    public int getLevel (Element elem) { 
      List <Element> subList = elem.elements(); 
      int level = 0;
      if (subList != null && !subList.isEmpty()){ 
        for (Iterator it=subList.iterator(); it.hasNext(); ){ 
          Element subElem = (Element)it.next(); 
          int temp = getlevel(subElem);
          if(temp > level)
            level = temp;
        } 
      }
      return level+1;