dom4j-xpath选择xml节点类型:
1、绝对路径 /
2、相对路径 //
3、所有类型 *
4、指定 [ ]
5、属性 @
1、指定序号 数字
2、操作符: | 或
3、函数:
name() 返回名称
count() 返回个数
normalize-space()去除空格后
starts-with(,) 以开始
contains() 包含
string-length(,) 长度
修饰:
6、某种子节点 child:: 与//,/类似 ,修饰子节点
8、某种节点的父节点 parent:: 以某个节点为父节点的节点 ,修饰父节点
7、某种节点所有子节点: descendant:: 以某个节点为子节点的节点 ,修饰后代
9、某种节点的所有祖先节点 ancestor:: 从某个节点到某个节点的所有直系节点,不包括本身,修饰祖先节点
14、节点和其子节点: descendant-or-self:: 某个节点包含其某种子节点 ,包括自身
15、节点和其祖先节点: ancestor-or-self:: 某个节点包含其某种父节点 ,包括自身
12、之后的所有节点: following:: 某个节点之后的所有节点,子节点 ,修饰后面的节点
13、之前的所有节点: preceding:: 某个节点之前的所有节点,子节点 ,修饰前面的节点
10、某个节点之后兄弟节点 following-sibling:: 某个节点之后的某类兄弟节点 ,修饰后面后兄弟节点
11、某个节点之前兄弟节点 preceding-sibling:: 某个节点之前的某类兄弟节点 ,修饰前面后兄弟节点
分享到:
相关推荐
xPath.jar,XML解析包。XPath是获取xml中数据的一种方式,其简单语法易用。
之前找了好多感觉和自己的需求不太一样,这个可以根据Xpath解析出来xml里所有的信息,十分好用 举个例子 xmlPath = "E://upload/xml/1580242.163.xml"; XPathUtil util = XPathUtil.newInstance(xmlPath); Product ...
XPath解析xml的例子;mybatis入门之xpath解析xml;至少xpath入门
此算法实现是基于Xpath的xml文件查询,只要输入Xpath路径(全路径)就能返回目标节点信息,同时也支持数据的更新设置。
Dom,Sax,Xpath解析XML实例,有源码,实例。简单易用,直接可用
Xpath 解析xml 文件,并转化为csv文件
xpath读取XML节点 用jdom包
js中使用xpath来解析xml元素实用.pdf
利用xpah解析xml、提供xpath操作map集合同时减少bean类的生成
PUGIXML是一个支持xpath的高性能XML解析库,C++源代码
使用xpath读取xml中的数据
XML节点访问的路径表达式【相对路径】和【绝对路径】的匹配原则
pugixml, 带有XPath支持的C++的轻量级简单和快速XML解析器 pugixml pugixml是一个 C++ XML处理库,由具有丰富遍历/修改功能的DOM和基于XML的超快速XML解析器组成,用于构造XML树和复杂的数据驱动树查询的XPath 1.0...
XML节点访问的路径表达式【相对路径】和【绝对路径】的匹配原则,Dem4j集合XPath解析XML
NULL 博文链接:https://bbsanwei.iteye.com/blog/266394
与上一个版本一起使用可以可以起到提高效率的目的。本人解析xml的真实文档
纯C语言解析xml字符串,有实例,保证可用,含makefile xmlparse.c xmlparse.h testxml.c 目录:/export/home/chcard/testxml 日志:/export/home/chcard/log testxml.c 是一个测试用例,包含了常用的方法,并有注解 ...
1.可以根据传入的xpath,生成xml,例如:a/b/c : <a><b><c></c></b></a> 2.可以将指定xml字符串添加指定节点 3.xmldocument2String 4.支持属性操作 看到网上几乎没有这样的例子,贡献一下,中国的软件太需要贡献了...
Demo4j结合XPath解析XML文件路径的表达式
pugixml, 带有XPath支持的C 的轻量级简单和快速XML解析器 pugixml pugixml是一个 C XML处理库,由具有丰富遍历/修改功能的DOM和基于XML的超快速XML解析器组成,用于构造XML树和复杂的数据驱动树查询的XPath 1.0实现...