`
esffor
  • 浏览: 1367844 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

JSTL+XPATH操作XML简单例子

阅读更多

<%@ page language="java" contentType="text/html; charset=gb2312"
    pageEncoding="gb2312"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/xml" prefix="x"%>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>

<x:parse var="simple">
  <customers>
    <customer id="1" status="11">
       <name>111</name>
    </customer> 
    <customer id="1" status="113">
       <name>1113</name>
    </customer>   
    <customer id="2" status="22">
     <name>222</name>
    </customer>  
    <customer id="3" status="33">
     <name>333</name>
    </customer>  
  </customers>
</x:parse>

条件为id和status:
<x:forEach select="$simple//customer[@id='1'][@status='113']">
  <x:out select="name"/>
</x:forEach>
<br>
条件为id:
<x:forEach select="$simple//customer[@id='1']">
  <x:out select="name"/>
</x:forEach>

<br>
单独打印id=1并且ststus=113的数据
<x:out select="$simple//customer[@id='1'][@status='113']/name"/>

 

</body>
</html> 



分享到:
评论

相关推荐

    JSTL-XML-Xpath

    XPath也提供了计算数值、字符串值和布尔值的功能,使得操作XML数据变得更加简单。 在"JSTL-XML-Xpath"这个主题中,我们可以看到JSTL是如何集成XML处理和XPath查询的。JSTL的`&lt;c:import&gt;`和`&lt;x:parse&gt;`标签用于导入...

    jstl的实现例子

    但请注意,JSTL的XML支持不是完整的XPath,而是基于JSTL自己的表达式语言。 7. **JSTL与EL表达式** JSTL标签可以与EL(Expression Language)结合使用,EL用于访问JavaBean属性和集合中的元素,使代码更加简洁: ...

    jstl练习实例,学习JSTL

    5. **xml**: 处理XML文档,支持XPath表达式。 三、JSTL表情 在JSTL中,`开头的标签被称为“表情”,它们类似于JSP EL(Expression Language),但功能更加强大。例如: - `&lt;c:set&gt;`:用于设置变量。 - `&lt;c:out&gt;`:...

    jstl.jar+standard.jar

    4. **XML标签库(x:tags)**:用于处理XML文档,支持XPath表达式,方便在JSP中操作XML数据。 5. **JDBC标签库(sql:tags)**:提供了数据库操作的能力,如执行SQL查询、事务管理等。 **Standard.jar详解** ...

    JSTL API

    3. **XML (JSTL XML)**: 这部分允许在JSP页面中处理XML文档,包括解析、查询和操作XML数据。例如,`&lt;x:parse&gt;`用于解析XML字符串,`&lt;x:select&gt;`用于从XPath表达式中选择元素。 4. **Function Tags**: JSTL还提供了...

    jstl所需jar包

    - **XML标签库**:处理XML文档,包括XPath查询、XML数据绑定等。 - **JDBC标签库**:简化了数据库操作,如查询、更新、事务处理。 - **JSTL函数库**:提供了一系列的函数,用于字符串处理、日期时间操作等。 - **...

    EL JSTl详解word文档

    4. **XML标签库 (XML Tags)**:处理XML文档,支持XPath表达式。 5. **函数标签库 (Function Tags)**:提供了一系列预定义的函数,便于调用。 **EL表达式的基本形式**: EL表达式通常以`${}`包裹,例如`${sample...

    JSTL API 官方的

    JSTL提供了一系列预定义的标签,使得开发者可以更方便地处理常见的任务,如迭代、条件判断、XML处理、国际化和数据库操作等,而无需编写大量的Java脚本。 **1. JSTL的核心组件:** JSTL主要包含以下几个核心组件: ...

    jstl-1.2.jar standard-1.1.2.jar

    在Java Web开发中,JSTL(JavaServer Pages Standard Tag Library)是一个重要的标准标签库,它提供了多种用于处理常见任务的标签,如迭代、条件判断、XML处理、URL操作等。JSTL的核心目标是减少JavaServer Pages...

    jsp例子 JSTL

    2. **XML(XML标签库)**:处理XML文档,包括XML解析、XPath表达式和XSLT转换。 3. ** fmt(格式化标签库)**:提供了国际化和本地化的支持,可以进行日期、数字等的格式化。 4. **JDBC(数据库操作标签库)**:简化...

    jstl-1.2.jar 和 standard-1.1.2.jar 打包下载,亲测可用

    5. **xml** - 处理XML文档,支持XPath表达式和XML数据绑定。 **Standard库(standard-1.1.2.jar)的角色:** Standard库,也称为JSTL的EL(Expression Language)实现,它是JSTL的必要组成部分。它包含了JSTL标签所...

    jstl的jar包 标准标签的jar包

    XML库则用于处理XML文档,支持XPath查询;i18n库帮助实现多语言环境;函数库提供了一系列的格式化和转换函数。 在JSP页面中使用JSTL,首先需要将JSTL的jar包添加到项目的类路径中。这个压缩包文件"jstl jar包"应该...

    jstl工具类

    - **XML**:用于处理XML文档,支持XML解析、XPath查询等操作。 - **SQL**:用于执行数据库查询,包括连接、预编译、执行SQL语句等功能。 - **Functions**:包含一系列有用的函数,可扩展JSTL的表达能力。 **2. JSTL...

    jstl,standard

    - **XML**:处理XML文档,支持XPath表达式。 - **Functions**:包含一系列实用函数,用于增强标签的功能。 - **I18N & Format**:用于国际化和格式化,如日期、数字格式化。 - **JDBC**:与数据库交互的标签,简化...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part2

    本书语言生动、通俗易懂、讲解细致,大部分章节都提供了多个例子,而且很多例子都是目前web开发中经常使用的功能,具有相当的实用价值。本书不仅可以作为java web开发的学习用书,还可以作为从事java web开发的...

    JSTL所需jar包

    2. **XML标签库 (JSTL XML)**:支持XML处理,包括解析XML文档、XPath表达式处理、XML节点操作等。 3. **Function标签库**:提供了一系列常用函数,可以方便地在JSP页面中调用,类似于JavaScript中的内置函数。 4. ...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part4

    本书语言生动、通俗易懂、讲解细致,大部分章节都提供了多个例子,而且很多例子都是目前web开发中经常使用的功能,具有相当的实用价值。本书不仅可以作为java web开发的学习用书,还可以作为从事java web开发的...

Global site tag (gtag.js) - Google Analytics