XML xpath集合
xml如下:
<SYS>
<CONFIG>
<NAME ID= 'aaa '> aaavalue </NAME>
<NAME ID= 'bbb '> bbbvalue </NAME>
<NAME ID= 'ccc '> cccvalue </NAME>
</CONFIG>
</SYS>
我要得到SYS/CONFIG下所有具有ID属性的属性值,即aaa, bbb, ccc
我想通过//SYS/CONFIG/NAME/@ID 这样的xpath来得到一个集合。但用dom4j好像出错。但只有一条记录的时候可以得到属性值。不知道为什么。
[解决办法]
document.selectNodes( "/SYS/CONFIG/NAME[@ID] ");
[解决办法]
//SYS/CONFIG/NAME/@ID 并不会得到集合。
应该这样://SYS/CONFIG/NAME得到集合,然后再根据NAME取属性ID