100相送,菜鸟问题,各位进来看看!

houniao 2003-05-07 05:22:19
通过数据库查询得到xmlDocument文件部分如下:
<record>
<dwdm><![CDATA[100804]]></dwdm>
<csrq>1972-02-02</csrq>
<xldm/>
</record>
然后我用
var dwdm = docElement.selectNodes("//dwdm")[0].text;
var csrq = docElement.selectNodes("//csrq")[0].text;
var xldm = docElement.selectNodes("//xldm")[0].text;
在执行到第三句时,会报错,缺少对象。我猜想是由于xldm字段为NULL引起的,但是不知道如何解决?是否需要在用selectNodes()方法之前先判断一下该字段是否为空呢?望高手赐教
...全文
52 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
ssm1226 2003-05-07
  • 打赏
  • 举报
回复
注意:应用selectNodes时,如未找到节点,刚返回一个空节点列表,而不是NULL
ssm1226 2003-05-07
  • 打赏
  • 举报
回复
var nodexldm=docElement.selectNodes("//xldm");
if(nodexldm.length>0){
var xldm = nodexldm[0].text;
}
cpp2017 2003-05-07
  • 打赏
  • 举报
回复
if (xmldm != null)
{

}

8,909

社区成员

发帖
与我相关
我的任务
社区描述
XML/XSL相关问题讨论专区
社区管理员
  • XML/XSL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧