社区
Java EE
帖子详情
使用org.apache.xpath.XPathAPI解析XML的名字空间问题,高手请进!
tjzjl55
2007-08-30 03:07:47
使用org.apache.xpath.XPathAPI的selectNodeList(Node contextNode, java.lang.String str)解析XML,
<a>
<aaa xmlns="http://xxx/xxx">
</aaa>
</a>
当读取<aaa>时,读不到,我测试了一下,将名字空间去掉,就可以读到,请问有解决方法吗?使用XPathAPI。
...全文
978
2
打赏
收藏
使用org.apache.xpath.XPathAPI解析XML的名字空间问题,高手请进!
使用org.apache.xpath.XPathAPI的selectNodeList(Node contextNode, java.lang.String str)解析XML, 当读取时,读不到,我测试了一下,将名字空间去掉,就可以读到,请问有解决方法吗?使用XPathAPI。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
孟子E章
2007-08-30
打赏
举报
回复
下面的方法是可以取到的
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ page import="javax.xml.parsers.*"%>
<%@ page import="javax.xml.parsers.DocumentBuilderFactory"%>
<%@ page import="org.apache.xpath.*"%>
<%@ page import="java.io.File"%>
<%@ page import="org.w3c.dom.*"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
</head>
<body>
<%
try {
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
Document doc = builder.parse(new File("D:\\Java\\Work\\space\\WebContent\\test\\x.xml"));
NodeList accountNodes = XPathAPI.selectNodeList(doc, "/a/aaa");
for (int accountNodeIndex = 0; accountNodeIndex < accountNodes.getLength(); accountNodeIndex++) {
Element accountElement = (Element) accountNodes.item(accountNodeIndex);
String accountID = accountElement.getTextContent();
out.print(accountID);
}
} catch (Exception ex) {
out.print(ex.getLocalizedMessage());
}
%>
</body>
</html>
孟子E章
2007-08-30
打赏
举报
回复
名称空间尽管是默认的,但select 的时候不能少
XML
必知必会:Java、C#、Python多种语言
解析
XML
文档
XML
是所有软件开发人员都应该熟悉的技术,如果你还不熟悉就选择这门课程。 第1章
XML
概述 什么是
XML
、
XML
和HTML之间的区别第2章
XML
编辑工具 跨平台文本编辑工具、Windows平台文本编辑工具、Visual Studio Code工具和Altova
XML
Spy工具第3章
XML
文档结构 声明、元素、属性、实体、CDATA节、注释和
名字空间
第4章 文档类型定义 有效的文档、编写DTD、DTD元素定义、DTD属性定义第5章
XML
Schema 什么是Schema?、Schema与DTD比较、Schema文档结构、Schema数据类型、元素数量、Schema属性定义第6章
XPath
技术 什么是
XPath
?、
XPath
节点和
XPath
语法第7章
解析
XML
文档
解析
XML
文档概述、DOM
解析
XML
、SAX
解析
XML
第8章 Java语言
解析
XML
DOM4J概述、示例:遍历节点、示例:插入节点、示例:删除节点第9章 Python语言
解析
XML
ElementTree模块概述、示例:遍历节点、示例:插入节点、示例:删除节点第10章 C#语言
解析
XML
.NET Framework
解析
XML
概述、Visual Studio Code开发C#环境搭建、示例:遍历节点、示例:插入节点、示例:删除节点
一篇关于
apache
commons类库的详解
1.1. 开篇 在Java的世界,有很多(成千上万)开源的框架,有成功的,也有不那么成功的,有声名显赫的,也有默默无闻的。在我看来,成功而默默无闻的那些框架值得我们格外的尊敬和关注,Jakarta Commons就是这样的一个框架。如果你至少参与了一个中型规模的Java项目,那么我想有超过一大半的机会你都接触和
使用
到了Jakarta Commons,不管你自己有没有察觉。就我所知,除了Apach...
使用
Jdom
解析
XML
关于
使用
jdom
解析
xml
一篇关于
apache
commons类库的介绍
原址:点击打开链接
Apache
Commons类库 1.1. 开篇 在Java的世界,有很多(成千上万)开源的框架,有成功的,也有不那么成功的,有声名显赫的,也有默默无闻的。在我看来,成功而默默无闻的那些框架值得我们格外的尊敬和关注,Jakarta Commons就是这样的一个框架。如果你至少参与了一个中型规模的Java项目,那么我想有超过一大半的机会你
整合Java与
XML
的新应用
作者:谷和启
XML
(eXtensible Markup Language,可扩展的标记语言)是万维网联盟(W3C)创建的一组规范,用于在Web上组织、发布各种信息。它不仅可以满足迅速增长的网络应用的需求,还能够确保网络进行交互操作时具有良好的可靠性与互操作性。
XML
的语法类似HTML,都是用标签来描述数据的。HTML的标签是固定的,我们只能
使用
,不能修改。
XML
则
Java EE
67,513
社区成员
225,878
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章