`
ld362093642
  • 浏览: 65316 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

DOM读取XML空节点异常办法

 
阅读更多
XML中有这样一个节点,<address /> 空节点
出错前是这么写的
String source = doc.getElementsByTagName("source ").item(i).getFirstChild().getNodeValue();
解决的办法就是在取值之前加一个判断:

String source = "";
			if(doc.getElementsByTagName("source").item(i).hasChildNodes()){//判断节点是否为空
				doc.getElementsByTagName("source").item(i).getFirstChild().getNodeValue();
			}

分享到:
评论

相关推荐

    vb读取xml文件节点值操作实例

    VB读取XML文件的操作实例,演示读取XML各个定义键的值。程序是一个专一读取XML文件的VB类,并没有使用微软的XML.DLL。因此比较有参考价值,很不错。

    dom4j 解析(读取) xml 节点数据

    此方法解析xml时,不受xml层级的限制。文件中包含了说明文档,java类,以及所使用到的*.jar。并对代码做了注释让你一目了然……

    使用DOM解析XML文档

    文档对象模型 节点和节点树 使用DOM加载XML文档 使用DOM访问、创建和修改节点

    java dom 操作xml

    java DOM 对xml文件的操作【分别对节点、节点属性、节点内容增删改查】

    易语言模块 XMLDOM 解析 构造 获取 更改 添加 删除 遍历元素 格式化XML

    1、XMLDOMDocument类: XML对象文档 -&gt;操作创建或读写(元素、节点、属性、注释)等 2、IXMLDOMNode类:每个元素或节点基本都会有的方法;作为元素和节点的基类调用 3、IXMLDOMAttribute类:就是元素或节点的属性类 4...

    v1.2 解析XML文件 读取XML文件 保存XML文件 添加节点 删除节点 修改节点 添加属性 修改/删除属性

    功能:创建XML文件的根节点 参数:[in] sName 根节点的节点名 返回:true创建成功 false创建失败 **************************************/ bool CreateRootNode(CString sName); /************************...

    XML编程从入门到精通

    XML编程从入门到精通 XML DOM 教程 • DOM 首页 • DOM 简介 • DOM 节点 • DOM 节点树 ...XML 文档对象模型定义访问和操作XML文档的标准方法。 DOM 将XML 文档作为一个树形结构,而树叶被定义为节点。

    dom4j以String的方式读取XML的内容,并给String的值赋值,写入XML中

    dom4j以String的方式读取XML的内容,并给String的值赋值,写入XML中

    使用DOM4J对XML文件操作-添加、修改、删除、获取元素节点

    使用DOM4J对XML文件操作-添加、修改、删除、获取元素节点

    Delphi向XML中添加节点数据.rar

    Delphi7向常用的XML文件中添加内容,按照XML的节点规则依次写入内容,自定义各个节点及节点内容,具体的操作代码如下示:  var  iXml: IDOMDocument;  iRoot, iNode, iNode2, iChild, iAttribute: IDOMNode;  ...

    JAVA利用DOM对XML的相关操作

    JAVA利用DOM对XML的相关操作,创建,解析都各有一个例子 其中创建分有规律的节点创建,和不规律的节点创建,并附有详细说明及运行效果图, 上传的资料忘记整理了,工程里面的四个XML是程序生成的,请先删除.

    XML DOM技术的设计

    掌握DOM解析器,包括创建DOM解析器的步骤;Doucument对象的结构。节点的类型,包括Node接口;...根据以下提供的Customer.xml,使用DOM编写Java文件Customer1.java访问XML的特定节点,将XML文档中的所有数据读取出来。

    使用Maven管理项目,实现DOM4j操作XML文件

    该示例实现MAVEN来进行创建的,实现了dom4j操作XML文件,包括创建XML、动态创建XML节点、更新XML节点、删除XML节点。

    vc DOM操作xml,从Tree到Xml,xml到Tree

    树形控件的每个节点映射到XML,双击树节点显示其值或属性值,增加、删除、修改树节点的同时修改xml中相对应节点!其中的大部分算法都采用递归,希望对你有所帮助!

    基于DOM的XML解析器

    本系统实现了一个基于DOM的XML生成器和解析器。以树形结构显示了XML文档各节点的关系。点击节点时,可以显示节点的各种信息,还可以对节点进行增加、删除、修改。总之,可以很方便的操作XML文档。

    javascrip和xml Dom小练习

    1) JavaScript函数的定义以及JavaScript的调试; 2) 使用DOM操作寻找XHTML节点; 3) 使用DOM操作修改内容的样式; 4) 使用DOM操作创建节点。

    Java实现用DOM文档和XML文件互换的操作

    利用DOM规范,可以实现DOM文档和XML之间的相互转换,遍历、操作相应DOM文档的内容。可以说,要自由的操纵XML文件,就要用到DOM规范。DOM文档中的逻辑结构可以用节点树的形式进行表述。通过对XML文件的解析处理,XML...

    dom4j解析xml字符串

    // 读取并解析XML文档 // SAXReader就是一个管道,用一个流的方式,把xml文件读出来 // // SAXReader reader = new SAXReader(); //User.hbm.xml表示你要解析的xml文档 // Document document = reader.read...

    Python基于dom操作xml数据的方法示例

    主要介绍了Python基于dom操作xml数据的方法,结合实例形式分析了Python针对xml格式文件的加载、读取、节点与属性遍历等相关操作技巧,需要的朋友可以参考下

    JDOM、Dom4j操作xml文档

    JDOM、Dom4j操作xml文档 创建xml xpath query xml元素,完成xml的创建、节点的创建、修改、遍历,xpath的遍历xml节点元素

Global site tag (gtag.js) - Google Analytics