如果要定位某个XML文档中的一段特定信息,DOM解析方式过于麻烦,此时可用XPath
XPath可以描述XML文档中的一组节点
例如: /gridbag/row 描述了根元素gridbag的子元素中所有的row元素。
可以用[]操作符来选择特定元素:/gridbag/row[1] 这表示的是第一行(索引号从1开始)。
使用@操作符可以得到属性值。
XPath表达式:/gridbag/row[1]/cell[1]/@anchor 描述了第一行第一个单元格的anchor属性。
XPath表达式:/gridbag/row/cell/@anchor 描述了作为根元素gridbag子元素的那些行元素中所有单元格的anchor属性节点。
以下是代码演示:
1 | package xpath; |
输出结果:
意外情况(方法已过时):
感觉xml相关类及接口置放位置很是混乱: