当得到每个<a href="xxx">的node 的时候
(Attr)getAttributes().getNamedItem("href").getValue()
(Attr)getAttributes().getNamedItem("href").getValue()
解决方案 »
- 哥,关于action->jsp的问题,散高分求教
- 关于jsessionid获取的问题
- 请教一个web开发中关于synchronized的问题,急,急,急!!!
- 指定循坏数问题!!!!
- 类名不同属性完全一样的对象,怎么拷贝
- Struts + Spring + Hibernate框架开发问题求救……5555
- 一个HQL语句不会写(求助)
- 大家快进来看看!给点好的建议!
- Strutsz中Vo与ActionForm内容复制的问题
- 如何更改JBuilder8所生成的.exe的图标呢?
- 请问:使用什么命令来生成可以直接上传的用于weblogic服务器的ejb jar文件?高手进
- 要补考,题目不难,可是偶是个菜鸟,请大家帮帮忙!!!!!
NodeList des=product.getElementsByTagName("descriptionlink");
NodeList n1=((Element)des.item(0)).getElementsByTagName("a");
Element a = (Element)n1.item(0);
String s2="";
s2=s2+a.getAttribute("HREF");
之后S2为所得属性,但为什么说JAVA NULL指针呢?
另外
(Attr)getAttributes().getNamedItem("href").getValue()
返回的是ATTRIBUTE?我的XML文档中,每个PRODUCT只有一个DESCRIPTIONLINK的。
String value = a.getAttributes().getNamedItem("href").getNodeValue();2. a.getAttribute("HREF")应该是a.getAttribute("href")才对吧。
会出错的
里面有个getNodeAttributeValue(Node node, String strName)方法是提取node的strName属性的.
还有请确保正确得到了Element a
偶这边String value = a.getAttributes().getNamedItem("href").getNodeValue();
是可以得到xxx的。用a.getAttribute("href")同样可以:)
NodeList des=product.getElementsByTagName("descriptionlink");
Node n1=(node)des.item(0).getFirstChild().getNodeValue();
Element a = (Element)n1.item(0);
String s2="";
s2=a.getAttributes().getNamedItem("href").getNodeValue();
NodeList des=product.getElementsByTagName("descriptionlink");
NodeList n1=((Element)des.item(0)).getElementsByTagName("a");
Element a = (Element)n1.item(0);
String s2="";
s2=a.getAttributes().getNamedItem("href").getNodeValue();但还是说NULL指针错误,
是
NodeList n1=((Element)des.item(0)).getElementsByTagName("a");这行出错。
得到attribute value的方法其实是对的,关键是你没得到a(我估计你descriptionlink都没得到)
NodeList des=product.getElementsByTagName("descriptionlink");
NodeList n1=((Element)des.item(0)).getElementsByTagName("a");
Element a = (Element)n1.item(0);
String s2="";
s2=a.getAttributes("href");
原来是我取DES的时候写错了descriptionlink,写漏了i,给分。