java vtd-xml_在java中使用vtd-xml获取xml中的属性文本
给出以下xml:
Lorem ipsum...
....
...
我正在使用带有XPath的vtd-xml来检索’textGoal’,如下所示:
VTDGen vg = new VTDGen();
vg.setDoc(xmlContent);
vg.parse(false);
VTDNav vn = vg.getNav();
AutoPilot ap = new AutoPilot(vn);
int node = 0;
ap.selectXPath("//SSG[1]/@q");
node = ap.evalXPath();
if(node != -1) {
myString = vn.toString(node);
}
这使得myString为’q’而不是’textGoal’.我有两个问题:
>我做错了什么?
>我知道’textGoal’是网址转义的. vtd-xml是做URL-UNescape还是我自己必须这样做?
问候
解决方法:
使用vn.getAttributeVal(vn.toString(node))
标签:java,xml,xpath,vtd-xml
来源: https://codeday.me/bug/20190610/1210850.html
java vtd-xml_在java中使用vtd-xml获取xml中的属性文本相关推荐
- java生成xml_在JAVA生成XML文件
使用的所有工具和软件:IntelliJ IDEA,dom4j-1.6.1.jar; 一.导入dom4j-1.6.1.jar 二.创建Test测试类 三.导入各种需要使用的包 import org.do ...
- vue获取div中的值_vue获取内存中的值并写入
发表评论 发表评论 第{{i+1}}楼 匿名用户 发表时间:{{item.id|dateFormat}} {{item.content}} 加载更多 export default{ data(){ ...
- php 获取数据库中的信息,php获取数据库中数据的实现方法
废话不多说,直接上代码 header("Content-type:text/html;charset=utf-8");//字符编码设置 $servername = "lo ...
- php返回类中方法,php如何获取类中所有的方法名
php获取类中所有的方法名的方法:可以利用[get_class_methods()]函数来获取,[get_class_methods()]函数可以返回指定类中所有的方法名,并且会将方法名保存到数组中. ...
- java 找出list中相同数据_Java获取List中相同的数据
我现在连废话都懒得说了,直接讲代码吧! int index = 0; for (int i = 0,len = list.size(); i < len; i++) { if(list.size ...
- java提取发票里面的信息,如何从OpenERP获取发票中的销售订单字段值
我在销售订单中创建了两个自定义字段,但这些字段未显示在发票表单中 . 我还在发票表单视图和列中添加并更新服务器,但此值未显示在发票中 . 如何在发票表单中显示这些值 . 这是我的视图文件: accou ...
- java 接收 xml_关于java后台如何接收xml格式的数据
业务场景:用户发送下单请求,格式为xml格式,服务器接收数据完成下单,并返回结果给客户. 请求格式: 这段请求报文是xml格式的,在后台我们可以使用 javax.xml.bind.annotation ...
- 关于C#中使用SQLDMO来获取数据库中的一些操作
首先添加SQLDMO的引用 1:通过SQLDMO来获取可用的网络数据库(区域网当中) public static List<string> get可用SQL服务器() { ...
- Unity中在运行时获取AnimationClip中的关键帧信息
今天遇到一个制作动画路径的问题如下: 从题中可以看出物体路径受指定动画操控,我们不能改变控制方式,因此问题的重点在于如何从AnimationClip中获得位置每帧物体XYZ移动的位置信息,有了位置信息 ...
- python中fetchall_Python MySQLDB:获取lis中fetchall的结果
这个老问题出现在谷歌搜索扁平数据库查询,所以这里有更多的建议... 其他的答案使用fetchall(),它首先加载内存中的所有行,然后遍历这些行以生成一个新列表.可能效率不高.可以与MySQL所谓的s ...
最新文章
- SpringBoot实现定时任务
- 如何抓取html请求,请求获取网页的response,获取网页的html 怎么那么慢
- cpp 原子操作_C++ 新特性学习(八) — 原子操作和多线程库[多工内存模型]
- 使用异步 I/O 大大提高应用程序的性能(来自IBM)
- js几个页面生成pdf 然后批量打印_太好用了!这款免费PDF工具能够满足你的各种需求...
- 初学者python笔记(装饰器后篇:登陆验证)
- 腾讯开源开年红!TencentOS 内核正式开源
- 如何成为一个优秀的测试工程师?必备的9大职业素质盘点
- wubi for ubuntu 9.04 无法运行
- php 加密解密算法
- 手机号归属地区编码_科普:身份证和手机号背后的秘密
- 零基础想学习大数据?(同样适合有一定基础想进阶的)跟着这几个步骤走
- 项目型公司 VS 产品型公司
- java毕业生设计选课系统计算机源码+系统+mysql+调试部署+lw
- Python中动态编译函数compile(source, filename, mode, ......)参数filename的作用是什么?...
- jQuery入门选择器
- IOS FMDB 使用
- 心理健康APP开发解决方案
- 计算机维修知识论文,计算机维修论文2000字
- 杏雨梨云Win7 x64 x86 WinXP 3in1 豪华装机版 1306
热门文章
- 设置DataGrid自动生成列的宽度
- 水晶报表使用经验谈1--建立水晶报表第一步及编译最易出现错误的解决方法及报表转换成pdf文档进行打印方法...
- [Python人工智能] 二.TensorFlow基础及一元直线预测案例
- TypeError: ‘BasePermissionMetaclass‘ object is not iterable
- Python3 关键字nonlocal和global的用法与区别
- 信息学奥赛一本通(C++)在线评测系统——基础(一)C++语言——1092:求出e的值
- Broken Keyboard (a.k.a. Beiju Text)
- 《算法竞赛入门经典》习题3-1 得分(Score,ACM、ICPC Seoul 2005,UVa1585)
- Struts2 ognl表达式
- 【STM32】DMA相关函数和类型