- 6
- 0
- 约1.48万字
- 约 18页
- 2016-05-04 发布于重庆
- 举报
使用Java解析名称空间的方法
使用Java解析名称空间的方法
?2009-06-30 13:54 ?佚名 ?赛迪网 ?我要评论() 本文介绍了Java中向名称空间映射提供前缀的三种不同方式。本文亦包含了示例代码以方便您编写自己的 NamespaceContext。
如果想要在 XPath 表达式中使用名称空间,必须提供对此名称空间 URI 所用前缀的链接。
前提条件和示例
本文所有的示例均使用如下这个XML文件:
清单1. 示例XML
这个 XML 示例包含三个在根元素内声明的名称空间,一个在此结构的更深层元素上声明的名称空间。您将可以看到这种设置所带来的差异。
这个 XML 示例的第二个有趣之处在于元素 booklist 具有三个子元素,均名为 book。但是第一个子元素具有名称空间 science,而其他子元素则具有名称空间 fiction。这意味着这些元素完全有别于 XPath。在接下来的这些例子中,您将可以看到这种特性产生的结果。
示例源代码中有一个需要注意之处:此代码没有针对维护进行优化,只针对可读性进行了优化。这意味着它将具有某些冗余。输出通过 System.out.println() 以最为简单的方式生成。在本文中有关输出的代码行均缩写为 “...”。
理论背景
名称空间究竟有何意义?为何要如此关注它呢?名称空间是元素或属性的标识符的一部分。元素或属性可以具有相同的本地名称
您可能关注的文档
- 人体解剖学和生理学试题.doc
- 人大法学考研各方向录取人数预测及竞争激烈程度分析.doc
- 人大法学考研各方向竞争激烈程度分析.doc
- 人感染H7N9禽流感诊疗及防控知识培训试题2.doc
- 人感染甲型流感预防控制技术指南.doc
- 人教版一年级(上)识字卡片可打印.doc
- 人教版《英语必修1》(普通高中课程标准实验教科书).doc
- 人教版一年级下册生字可打印.doc
- 人教版三年级数学第五单元两位数乘两位数(不进位)教案.doc
- 人教版三年级语文上册生字表(一)硬笔字.doc
- 2025年下半年小学教师资格考试简答题汇总.pdf
- 护理教学比赛资源整合.pptx
- 2022泰和安消防 JTGB-HM-TX3H01 JTGB-HM-TX3H02 TGB-HM-TX3H03 系列点型红外火焰探测器.docx
- 2025年驾驶证资格考试最新最全交通标志大全.pdf
- 护理教学理念:更新与发展.pptx
- 2025年新驾考科目一巧记速记口诀(全国通用).pdf
- 2025年一级建造师《项目管理》黄金预测考点【打印版】.pdf
- 证券公司高级管理人员资质测试章节练习-第一部分综合类第六章至七章:证券投资基金法、信托法.pdf
- 护理教学研究:方法与成果.pptx
- 麻纺车间设备更新准则.docx
最近下载
- [爱运动APP.docx VIP
- 安徽省A10联盟2024-2025学年高一下学期4月期中历史试卷(含答案).pdf VIP
- 时政热点专题01+九三大阅兵(课件)2026年中考道德与法治时政热点精讲.pptx VIP
- 2018-2019南开区初一数学下学期期末(学生版).pdf VIP
- 2024普通高校统一招生考试(全国乙卷)数学试题含答案.pdf VIP
- 《机械基础》(中职)4-3螺纹连接(课程思政微课).ppt VIP
- 2026届广东高三二模数学试题+答案.pdf
- [中央]2024年国家艺术基金管理中心应届毕业生招聘笔试上岸历年典型考题与考点剖析附带答案详解.docx
- 车辆停放管理方案.docx VIP
- 房产直播销售话术.pptx VIP
原创力文档

文档评论(0)