我使用 dom4j 操作xml
Node node = doc.selectSingleNode("/root/brand[@name=\""+brandName+"\"");
Element e= (Element) node;
String temp = e.attributeValue("name");
如果brandName 是英文的话 是可以正常查找的,但如果是中文时 在 String temp = e.attributeValue("name") 这里报 java.lang.NullPointerException。请问是什么原因呢?
对象e不存在 最好加一个判断 if(e!=null)
猜测一下,是不是java中对中文支持的问题啊?
我只能告诉你你的xmlPath语句没错。(除了你不小心漏了半个中括号)