java 解析xml node节点的getTextContent获取不到值是怎么回事?
publicStringgetTextContent()throwsDOMException{Nodechild=getFirstChild();if(child!=nu...
public String getTextContent() throws DOMException {
Node child = getFirstChild();
if (child != null) {
Node next = child.getNextSibling();
if (next == null) {
return hasTextContent(child) ? ((NodeImpl) child).getTextContent() : "";
}
if (fBufferStr == null){
fBufferStr = new StringBuffer();
}
else {
fBufferStr.setLength(0);
}
getTextContent(fBufferStr);
return fBufferStr.toString();
}
return "";
}
调试的时候发现这个方法返回空,这是为什么?? 展开
Node child = getFirstChild();
if (child != null) {
Node next = child.getNextSibling();
if (next == null) {
return hasTextContent(child) ? ((NodeImpl) child).getTextContent() : "";
}
if (fBufferStr == null){
fBufferStr = new StringBuffer();
}
else {
fBufferStr.setLength(0);
}
getTextContent(fBufferStr);
return fBufferStr.toString();
}
return "";
}
调试的时候发现这个方法返回空,这是为什么?? 展开
展开全部
Node child = getFirstChild();//这个应该是某个对象的getFirstChild吧
getTextContent(fBufferStr);
少参数
getTextContent(fBufferStr);
少参数
更多追问追答
追问
写法1:
写法2: 00B0DC58 DATA_ROOT
急!!!同样的节点,写法1能得到用name = item.getAttribute("name");得到name=DATA_ROOT, 写法2用name = name.getTextContent();得不到name=DATA_ROOT,调试的时候发现上面的方法返回空啊.你说的加参数的我不是太明白??能具体点吗??
追答
你用 什么读取方式?
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用getNodeValue() 不行吗?
追问
得到的是null,
追答
把你的xml格式贴一下,然后说说看你想要的到那些node的值吧。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询