以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 DOM/SAX/XPath 』  (http://bbs.xml.org.cn/list.asp?boardid=11)
----  xml中查找问题关于 dom和 xpath结合使用  (http://bbs.xml.org.cn/dispbbs.asp?boardid=11&rootid=&id=63679)


--  作者:xmlluntan
--  发布时间:6/12/2008 3:12:00 PM

--  xml中查找问题关于 dom和 xpath结合使用
dom 和 xpath结合使用
例如 uu.xml格式如下 :
  <?xml version="1.0" encoding="gb2312"?>
<users>
  <user>
<firstname>Jackie </firstname >
<lastname>pter </lastname >
<email>jmailappuser@163.com </email>
<registerdate>20060115 </registerdate >
  </user>  
</users>
  我 用 的dom进行读取 的jsp  代码如下:
<%@ page language="java" pageEncoding="UTF-8" %>
<%@ page import="javax.xml.parsers.*"%>
<%@ page import="org.w3c.dom.*"%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>

<title>search_read_test </title>
</head>
<body>
<%

DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder=factory.newDocumentBuilder();
Document doc=builder.parse("E:/workplace/uu/WebContent/uu.xml");
doc.normalize();
NodeList resourceitems = doc.getElementsByTagName("users");
%>
<%
for (int i=0;i <resourceitems.getLength();i++){
Element resourceitem=(Element) resourceitems.item(i);
// 在这里 我 现在 要 查找  firstname中 含有 字符串  "ac"的 节点 我 该怎么办 ?
        // 好像 别人说 可以用 xpath 但是 我 不知道 怎么 用啊 ,谁能 给 我 个dom 和 xpath结合检索 的 例子 么?


W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
31.250ms