xml文件如下:
<?xml version="1.0" encoding="utf-8"?>
<书架>
<书>
<书名>book1</书名>
<作者>au1</作者>
<售价>39.00元</售价>
</书>
<书>
<书名>book2</书名>
<作者>au2</作者>
<售价>28.00元</售价>
</书>
</书架>
如果想获取book2的售价,用Element pirce = root.selectSingleNode("//售价[2]");报空指针异常,但是把[]里面的2换成1就能正确获得book1的售价,这个应该怎么解决?
------解决方案--------------------
你从字面可以理解selectSingleNode()这个函数是单节点的,你一定要用selectSingleNode()的话可以重写覆盖掉。