读取XML空节点出现缺少对象错误的解决办法

原创 2007年09月12日 12:45:00

在论坛中看到一位朋友遇到一个这样的问题:

他的XML中有这样一个节点,<address />

而这个节点是没有TextNode的,所有他每次用JS脚本读这个节点的值都出错,他的JS语句是这么写的:

var address = basedate.getElementsByTagName("Address")[0].firstChild.nodeValue;

解决的办法就是在赋值之前加一个判断,如下:

var address='';
if ( basedate.getElementsByTagName("Address")[0].hasChildNodes())
{
     address = basedate.getElementsByTagName("Address")[0].firstChild.nodeValue;
}

这样就OK勒,就不会出现缺少对象的错误了. 
 

xml中非空元素和空元素的区别

先来看看这两者的定义 非空元素的语法格式如下: 内容 非空元素主要是由开始标签、结束标签机包含其间的内容组成。开始标签由“”、标签名以及不是必须的若干个属性组成。结束标签则由“”...

Xml中的节点或属性值去空白

  1 李四 2 张三 3 王五 我要取出张三的话,就需要知道张三的id的值,界面上取得的id是2 ,但是Xml文件中id是2还有个空格,这时候我们就要去除Xml文...

CXF webService 对象属性值为null或空时生成xml缺少该字段节点 解决办法

最近在做一个Android项目,需要用到webservice,在使用cxf开发webService时发现一个问题,比如我现在有一个Building对象,其中name属性值可能为null或空,在buil...

C# 生成XML空元素/空节点自动换行解决方案

题外话: 使用DataSet可以直接输出XML,并可指定是否带有Schema: ds.WriteXml(XMLFile,XmlWriteMode.WriteSchema )不过,这样将不会输出值为N...

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

【078】docute.js的v3.4.8版本在IE11下出现【对象不支持“from”属性或方法】错误的解决办法

为了实现根据markdown文件标题自动生成树形菜单的功能,我使用了第三方开源库 docute.js。 在使用 docute.js 的过程中,在IE11浏览器中碰到了【对象不支持“from”属性或方法...

Word 图片无法显示,出现对话框:错误,嵌入对象无效的解决办法

粘贴到word中的图片或插入Word中的图片,突然无法显示,说是“错误,嵌入对象无效”,前一段时间刚刚整理好的资料,当时还能用,我还打印了出来。现在有图片的地方却出现的是一个醒目的大红叉。打印预览也无...

解决IIs及vs解决方案中(配置错误:不能在此路径中使用此配置节点)的解决办法

以下是在遇到(服务器HTTP 错误 500.19 - Internal Server Error  配置错误 不能在此路径中使用此配置节。如果在父级别上锁定了该节,便会出现这种情况。锁定是默认设置的...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:读取XML空节点出现缺少对象错误的解决办法
举报原因:
原因补充:

(最多只允许输入30个字)