Dom4j完整教程~dom4j的事件处理模型涉及的类和接口

1、类:SAXReader

当解析到path指定的路径时,将调用参数handler指定的处理器。针对不同的节点可以添加多个handler实例。或者调用默认的Handler setDefaultHandler(ElementHandler handler);

2、接口ElementHandler

onStart() 该方法在解析到元素的开始标签时被调用。

onEnd() 该方法在解析到元素的结束标签时被调用

接口:ElementPath

该方法与SAXReader类中的addHandler()方法的作用相同。路径path可以是绝对路径(路径以/开头),也可以是相对路径(假设是当前路径的子节点路径)。

移除指定路径上的ElementHandler实例。路径可以是相对路径,也可以是绝对路径。

getPath() 该方法得到当前节点的路径。

该方法返回的是完整的绝对路径

getCurrent() 该方法得到当前节点。

3.3、Element类

getQName()

元素的QName对象

getNamespace()

元素所属的Namespace对象

getNamespacePrefix()

元素所属的Namespace对象的prefix

getNamespaceURI()

元素所属的Namespace对象的URI

getName()

元素的local name

getQualifiedName()

元素的qualified name

getText()

元素所含有的text内容,如果内容为空则返回一个空字符串而不是null

getTextTrim()

元素所含有的text内容,其中连续的空格被转化为单个空格,该方法不会返回null

attributeIterator()

元素属性的iterator,其中每个元素都是Attribute对象

attributeValue()

元素的某个指定属性所含的值

elementIterator()

元素的子元素的iterator,其中每个元素都是Element对象

element()

元素的某个指定(qualified name或者local name)的子元素

elementText()

元素的某个指定(qualified name或者local name)的子元素中的text信息

getParent

元素的父元素

getPath()

元素的XPath表达式,其中父元素的qualified name和子元素的qualified name之间使用"/"分隔

isTextOnly()

是否该元素只含有text或是空元素

isRootElement()

是否该元素是XML树的根节点

3.4、类DocumentHelper 

DocumentHelper 是用来生成生成 XML 文档的工厂类

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/495729.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Visual Assist X 安装、使用 和 快捷键

Visual Assist 官网地址:https://www.wholetomato.com visual Assist 快捷键大全:https://blog.csdn.net/dddd0216/article/details/80082885 Visual Assist X的使用:https://jingyan.baidu.com/article/380abd0a4844111d90192c9a.html Vi…

Dom4j完整教程~通过xpath查找指定的节点

采用xpath查找需要引入jaxen-xx-xx.jar,否则会报java.lang.NoClassDefFoundError: org/jaxen/JaxenException异常。 List listdocument.selectNodes("/books/book/show"); xpath语法 1、选取节点 XPath 使用路径表达式在 XML 文档中选取节点&#xff0…

盘点丨毕业年薪34万,高校人工智能研究哪家强?

来源:亿欧网摘要:人才短缺已经成为了制约人工智能技术发展和应用落地的一大短板,为了弥补这一短板,加强人才培养,近日教育部发布了《高等学校人工智能创新行动计划》此前有报道显示,2017年AI工程师平均年薪…

第1章 Hello MFC

微软 MFC 官方文档:https://docs.microsoft.com/zh-cn/cpp/mfc/mfc-desktop-applications?viewvs-2019 MFC 层次结构图以及下载地址:https://docs.microsoft.com/zh-cn/cpp/mfc/hierarchy-chart?viewvs-2019 VC6.0/VS2005/VS2010/VS2012/VS2013/VS201…

navigator 对象

转载: http://www.itlearner.com/code/js_ref/brow1.htm 包含了正在使用的 Navigator 的版本信息。 客户端对象 实现版本 Navigator 2.0 Navigator 3.0: 添加了 mimeTypes 和 plugins 属性;添加了 javaEnabled 和 taintEnabled 方法。 Navigator 4.0: …

产业|MIR睿工业:2018年机器人市场分析报告

来源:Robot未来智能实验室是人工智能学家与科学院相关机构联合成立的人工智能,互联网和脑科学交叉研究机构。未来智能实验室的主要工作包括:建立AI智能系统智商评测体系,开展世界人工智能智商评测;开展互联网&#xff…

p1和p7签名的区别

前言: P1签名:即裸签名,签名值中只有签名信息. p7签名:即,签名中可以带有其他的附加信息,例如签名证书信息,签名原文信息,时间戳信息等. 所以要注意,不要p7的签名,用p1的方式来验签,这样是不对的.是错误的. 数字签名中,包含了两个过程: 1.对要签名的信息,用指定的hash算法,获取…

用 Python 和 werobot 框架开发公众号

From:用 Python 和 werobot 框架开发公众号:https://www.jianshu.com/p/a517746a900f WeRoBot 官方文档 :https://werobot.readthedocs.io/zh_CN/latest/ Github :https://github.com/offu/WeRoBot Python — WeRobot&#xff0…

专家:智能芯片国际竞争愈发激烈,应尽快制定国家标准

来源: 科技日报摘要:近日,十三届全国政协第一次双周协商座谈会在京召开。会议聚焦的话题是人工智能的发展与对策。夯实基础,提升原始创新能力中科院计算所智能处理器中心主任陈云霁做的就是智能芯片,作为智能芯片公司寒…

easyExcel 使用指南详解

来源:easyExcel 使用指南详解 - 知乎 easyExcel简介 Java领域解析、生成Excel比较有名的框架有Apache poi、jxl等。但他们都存在一个严重的问题就是非常的耗内存。如果你的系统并发量不大的话可能还行,但是一旦并发上来后一定会OOM或者JVM频繁的full g…

(转)Web Services使用多态(XmlInclude) ,支持自定义类型

Web Services使用多态(XmlInclude) 在Web Services方法中,往往使用的都是一个具体类型的参数,这个参数一般就是一个数据对象。ASP.NET Web Services通过声明XmlIncludeAttribute可以实现Web Services方法中运用多态。 XmlIncludeAttribute允许XmlSeriali…

EasyExcel快速上手~读取

对象 // 如果没有特殊说明,下面的案例将默认使用这个实体类 public class DemoData {private String string;private Date date;private Double doubleData;// getting setting }监听器 // 如果没有特殊说明,下面的案例将默认使用这个监听器 public cl…

激光破解太空通信难题

来源:新浪科技摘要:虽然目前而言无线电天线仍然是太空通信的支柱,但目前未来发展方向是激光通讯系统。在太空中,没有人会听到你的尖叫——因为声音不会在真空中传播,而且你需要某种类型的无线电波中继携载这些信息&…

Docker 原理、学习教程

Docker 官网 :https://www.docker.com/ Docker Hub:https://registry.hub.docker.com/search?qkali Docker 容器超详细讲解:https://www.linuxidc.com/Linux/2018-08/153712.htm Docker Compose:https://www.runoob.com/docker…

System.Runtime.InteropServices.Automation

提供使基于 Silverlight 的应用程序可以与自动化 API 进行交互操作的类。 类: 1.AutomationEvent:  表示一个自动化事件 2.AutomationEventArgs:  为AutomationEvent.EventRaised事件提供数据 3. AutomationFactory :  提供对已注册的自动化服务器的访问转载于…

从自动驾驶到基因编辑,这15项发明专利改变了世界

来源:资本实验室近期,中兴通讯受美国制裁的事件戳中了国人心中的“痛”,也对我们长期受制于人的芯片核心技术与产业敲响了警钟。我们近乎被动地发现,在科技创新,尤其是技术驱动型创新方面,我们的差距到底有…

org.dom4j.DocumentFactory cannot be cast to org.dom4j.DocumentFactory

引入cryptofront-2.1.6.jar后dom4j执行异常 解决方案,强制在cryptofront-2.1.6.jar加载前,加载dom4j dom4j引入不完整

【原】StreamInsight 浅入浅出(四)—— 例子

对于StreamInsight这种不是很线性的架构,最好还是直接拿出来一个例子,简单但完整的把流程走过一遍,更能看清所谓“流”、“事件”、“适配器”之类到底是什么东西,有什么关系。 官方例子下载地址:http://go.microsoft.…

Cheat Engine 教程( 1 - 9 通关 )

工具包:https://down.52pojie.cn/Tools/Debuggers/ Cheat Engine 官网:https://www.cheatengine.org/ ce 修改器绿色版(cheat engine) v7.4 官方最新版:http://www.downcc.com/soft/21673.html 这个教程全部是来自 Cheat Engine 软件的中的…

人工智能元老痛批IBM:沃森是个骗局,这根本不是认知

作者 Roger Schank李林 编译整理量子位 出品 | 公众号 QbitAI一篇质疑IBM的旧文今天在HackerNews上火了起来,虽已时隔两年,这篇文章还是引起了网友们的强烈共鸣。文章作者Roger Schank是AI领域元老人物,AAAI Fellow,曾任耶鲁大学人…