- 13
- 0
- 约1.86万字
- 约 18页
- 2016-10-17 发布于贵州
- 举报
使用Java解名称空间的方法
使用Java解析名称空间的方法
?2009-06-30 13:54 ?佚名 ?赛迪网 ?我要评论() 本文介绍了Java中向名称空间映射提供前缀的三种不同方式。本文亦包含了示例代码以方便您编写自己的 NamespaceContext。
如果想要在 XPath 表达式中使用名称空间,必须提供对此名称空间 URI 所用前缀的链接。
前提条件和示例
本文所有的示例均使用如下这个XML文件:
清单1. 示例XML
这个 XML 示例包含三个在根元素内声明的名称空间,一个在此结构的更深层元素上声明的名称空间。您将可以看到这种设置所带来的差异。
这个 XML 示例的第二个有趣之处在于元素 booklist 具有三个子元素,均名为 book。但是第一个子元素具有名称空间 science,而其他子元素则具有名称空间 fiction。这意味着这些元素完全有别于 XPath。在接下来的这些例子中,您将可以看到这种特性产生的结果。
示例源代码中有一个需要注意之处:此代码没有针对维护进行优化,只针对可读性进行了优化。这意味着它将具有某些冗余。输出通过 System.out.println() 以最为简单的方式生成。在本文中有关输出的代码行均缩写为 “...”。
理论背景
名称空间究竟有何意义?为何要如此关注它呢?名称空间是元素或属性的标识符的一部分。元素或属性可以具有相同的本地名称
您可能关注的文档
- 佛山三水会计培【金帐本】表格处理软件Excel.doc
- 佛山丰田卡罗拉响改装案例.doc
- 佛山丰田花冠音改装案例.doc
- 佛山市创建全国明城市工作简报26期.doc
- 作业19-FT和WEB服务器的综合应用设置.doc
- 作业习题一(单选择题).doc
- 作业参考答案-并财务报表.doc
- 作业名称:14《市场营销学》作业1.doc
- 作吴小侠文互评改案例分析.doc
- 作文·如何达到展等级的要求.doc
- 2026住宅小区消防改造建筑方案(执行版,含总平面布置/疏散流线/消防节点).docx
- 2026制造工厂人力资源规划与排班配置方案(执行版,含排班模型/岗位编制/缺口清单).docx
- 2026人工智能企业内训实施计划(执行版,含培训安排/案例任务/考核清单).docx
- 2026仓储物流园总平面布置建筑方案(执行版,含车流组织/仓位分区/消防间距).docx
- 2026老旧办公楼节能改造建筑方案(执行版,含围护结构/节能设备/施工节点).docx
- 2026Python文件批量重命名与归档脚本方案(执行版,含文件样例/处理脚本/归档规则).docx
- 2026企业会计准则长期股权投资核算指南(执行版,含成本法分录/权益法分录/减值检查表).docx
- 2026社区养老服务中心项目可行性研究报告(执行版,含服务需求/建设内容/运营预算).docx
- 2026物流园冷链仓储项目可行性研究报告(执行版,含选址分析/设备配置/财务测算).docx
- 2026企业会计准则现金流量表编制口径手册(执行版,含分类口径/填报模板/勾稽检查表).docx
最近下载
- 国际贸易单证教程第二版第9章 电子商务与国际贸易单证.pptx VIP
- 湖北自考本科08118真题.pdf VIP
- 宣贯培训(2026年)《GBT 17880.2-1999 平头铆螺母》.pptx VIP
- 国际贸易单证教程第二版第8章 国际贸易单证的操作与管理.pptx VIP
- 小学体育情境教学在培养学生体育兴趣中的实践研究教学研究课题报告.docx
- 网站数据信息备份管理制度.pdf VIP
- 复兴号CR400AF型动车组人员操作手册.pdf VIP
- 2024年天津市滨海新区中考数学一模试卷及答案解析.pdf VIP
- 临床科室护患纠纷原因分析及防范对策.doc VIP
- 江苏省2024年中职职教高考文化统考机械专业综合理论真题试卷.docx VIP
原创力文档

文档评论(0)