java normalize_java – XPath normalize-space()返回一系列规范化字符串
我需要使用XPath函数normalized-space()来规范化我想要从X
HTML文档中提取的文本:
http://test.anahnarciso.com/clean_bigbook_0.html
我正在使用以下表达式:
//*[@slot="address"]/normalize-space(.)
这在我用来测试XPath表达式的Qizx Studio中非常有效.
let $doc := doc('http://test.anahnarciso.com/clean_bigbook_0.html')
return $doc//*[@slot="address"]/normalize-space(.)
这个简单的查询返回一系列xs:string.
144 Hempstead Tpke
403 West St
880 Old Country Rd
8412 164th St
8412 164th St
1 Irving Pl
1622 McDonald Ave
255 Conklin Ave
22011 Hempstead Ave
7909 Queens Blvd
11820 Queens Blvd
1027 Atlantic Ave
1068 Utica Ave
1002 Clintonville St
1002 Clintonville St
1156 Hempstead Tpke
Route 49
10007 Rockaway Blvd
12694 Willets Point Blvd
343 James St
现在,我想在我的Java代码中使用前一个表达式.
String exp = "//*[@slot=\"address"\"]/normalize-space(.)";
XPath xpath = XPathFactory.newInstance().newXPath();
XPathExpression expr = xpath.compile(exp);
Object result = expr.evaluate(doc,XPathConstants.NODESET);
但是最后一行抛出异常:
无法将XPath值转换为Java对象:必需的类是org.w3c.dom.NodeList;提供的值具有类型xs:string
很明显,我应该改变XPathConstants.NODESET;我尝试了XPathConstants.STRING,但它只返回序列的第一个元素.
我怎样才能获得类似Strings数组的东西?
提前致谢.
java normalize_java – XPath normalize-space()返回一系列规范化字符串相关推荐
- XML解析 (JAVA解析xml文件)java+Dom4j+Xpath xml文件解析根据子节点得到父节点 查找校验xml文件中相同的节点属性值 java遍历文件夹解析XML
XML解析 (JAVA解析xml文件)java+Dom4j+Xpath xml文件解析根据子节点得到父节点 以及查找xml文件中相同的节点属性值 项目背景:这是本人实习中所碰到的项目,当时感觉很棘手, ...
- Java堆空间(Heap Space)
Java 堆空间(Heap Space) 概述 在Java程序中,堆是JVM内存空间中最大的一块,同时我们知道,每个线程都拥有一个虚拟机栈,但是堆不同,Java堆是被所有线程共享的一块内存区域,在虚拟 ...
- Java 堆空间(Heap Space)
Java 堆空间(Heap Space) 概述 在Java程序中,堆是JVM内存空间中最大的一块,同时我们知道,每个线程都拥有一个虚拟机栈,但是堆不同,Java堆是被所有线程共享的一块内存区域,在虚拟 ...
- java.lang.OutOfMemoryError: PermGen space及其解决方法
PermGen space的全称是Permanent Generation space,是指内存的永久保存区域OutOfMemoryError: PermGen space从表面上看就是内存益出,解决 ...
- IntelliJ IDEA的Maven项目在修改时报java.lang.OutOfMemoryError: PermGen space异常
IntelliJ IDEA的Maven项目在修改时报java.lang.OutOfMemoryError: PermGen space异常 参考文章: (1)IntelliJ IDEA的Maven项目 ...
- java执行cmd命令,返回结果中文乱码问题解决
java执行cmd命令,返回结果中文乱码问题解决 参考文章: (1)java执行cmd命令,返回结果中文乱码问题解决 (2)https://www.cnblogs.com/kwaitfort/p/90 ...
- JAVA编译异常处理:java.lang.OutOfMemoryError: PermGen space
JAVA编译异常处理:java.lang.OutOfMemoryError: PermGen space 参考文章: (1)JAVA编译异常处理:java.lang.OutOfMemoryError: ...
- Tomcat发布Maven项目遇到异常:java.lang.OutOfMemoryError: PermGen space
前言: 本问题出现在tomcat 7发布 web3.0Maven项目的时候出现. 问题阐述: 异常:java.lang.OutOfMemoryError:PermGen space 解决如下: 1. ...
- 记录一次java.lang.OutOfMemoryError: PermGen space异常
2019独角兽企业重金招聘Python工程师标准>>> 问题描述 线上右键告警,报错 OutOfMemoryError 拉取出日志,发现同样的问题: 2018-11-13 10:23 ...
最新文章
- 小程序如何用data的数据控制页面展示_17. 教你零基础搭建小程序:小程序事件绑定(1)
- Angular2学习笔记——NgModule
- 这个 MySQL bug 让我大开眼界
- MySQL 查看执行计划
- 【Java】列表、集合、哈希表和可变参数
- Apache默认端口80被占用无法启动服务问题
- asp分页类--添加支持重写功能
- Android开发笔记(九十五)自定义Drawable
- SVN创建项目以及检出项目
- 计算平均成绩,科目数已知
- 新概念模拟电路简介及section5笔记
- Linux 常用命令和快捷键
- vue实现中英文切换
- matlab斯奈尔定律,斯奈尔定律和Zoeppritz方程
- Windows 无法打开“添加打印机”本地打印后台处理程序服务没有运行。请重新启动打印后台处理程序
- 名帖104 赵孟頫 楷书《崑山州淮云院记》
- PAT_乙级_1003_筱筱
- 【1.2】基本逻辑运算
- FinalCutPro快捷键
- 高通平台RF配置流程
热门文章
- linux 限制单个ip流量,centos 的單ip流量控制-CentOS下利用iptables限速及限制每IP連接數...
- 史密斯圆图串并联口诀_看得懂的史密斯圆图(个人总结)
- 图解python专业教程_图解Python视频教程(基础篇)课程
- php html url编码,html中url编码是什么?有什么用?
- 记-PHPExcel下载
- 团队任务4:第二次冲刺(Beta)
- JAVA揭竿而起总要有名号
- Android 6.0 7.0 8.0 一个简单的app内更新版本-okgo app版本更新
- NOIP2010排队接水
- 把一张的数据添加到另一张中