<x:forEach/>遍历RSS新闻

<%@ page language="java" contentType="text/html; charset=UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/xml" prefix="x"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
<style>
body, td, div {
font-size: 12px;
}
.source {
white-space: pre;
width: 100%;
height: 200px;
overflow: scroll;
border: 1px solid #999999;
padding: 2px;
margin-bottom: 20px;
}
</style>
</head>
<body>

<c:import var="file" url="/sina.xml" charEncoding="UTF-8" />

<div class="source">
<c:out value="${ file }" />
</div>

<x:parse var="doc" doc="${ file }"></x:parse>

<!-- 通过select属性里的路径来指定循环遍历条件 -->

<x:forEach var="node" select="$doc/rss/channel/item" varStatus="status">
${ status.count }.
<a href="<x:out select="$node/link"/>" target="_blank"><x:out select="$node/title"/></a>&nbsp;
<x:out select="$node/pubDate"/> <br/>
<x:out select="$node/description"/> <br/><br/>

</x:forEach>

</body>
</html>

时间: 2024-08-25 20:31:51

<x:forEach/>遍历RSS新闻的相关文章

foreach遍历循环数组

foreach有两种语法:第一种:遍历给定的 数组语句 array_expression 数组.每次循环中,当前单元的值被赋给 $value 并且数组内部的指针向前移一步(因此下一次循环中将会得到下一个单元). foreach (array_expression as $value) 第二种:同上,同时当前单元的键名也会在每次循环中被赋给变量 $key. foreach (array_expression as $key => $value) 下边我们一一来讲解一下! 一.一维普通数组 与 fo

c#--foreach遍历的用法与split的用法

一. foreach循环用于列举出集合中所有的元素,foreach语句中的表达式由关键字in隔开的两个项组成.in右边的项是集合名,in左边的项是变量名,用来存放该集合中的每个元素.该循环的运行过程如下:每一次循环时,从集合中取出一个新的元素值.放到只读变量中去,如果括号中的整个表达式返回值为true,foreach块中的语句就能够执行.一旦集合中的元素都已经被访问到,整个表达式的值为false,控制流程就转入到foreach块后面的执行语句. foreach语句经常与数组一起使用,下面实例将通

PHP中数组的foreach遍历顺序跟键值的关系

近两天,在做一个项目,遇到一个该用数据存储ID做键值还是用数据排序SORT_NO做数组键值的问题,考虑到如果使用数据存储ID作为键值放入数组遍历数组时会不会影响排序的问题,经过查询与验证,得到答案:foreach遍历数组的顺序是按照值存入数组的先后顺序进行遍历的,此为线性遍历,不受数组键值的大小顺序影响. 下面写个简单的例子描述一下问题: 数据库存储user:   自增ID 排序号SORT_NO 值VALUE 1 3 张三 2 2 李四 3 1 王五 通过sql语句:“select ID,SOR

数组-foreach遍历

在编辑器中定义了一个整型数组 scores ,保存学生成绩信息,通过 Arrays 类的 sort 方法对成绩数组进行排序,然后使用 foreach 遍历输出数组中的元素. 请在第 10.14 行中将代码填写完整 运行结果为: -------------------------------------------------------------------------------------- import java.util.Arrays; public class HelloWorld

java foreach遍历的前提条件

自我总结,欢迎拍砖,不胜感激! 目的: 加深foreach遍历的影响 证明:foreach遍历的前提条件是:list !=null ,而不是:list !=null && list.size() >0 说明: jdk -version : 1.6 public static void main(String[] args) { List<String> list = null; // List<String> list = new ArrayList<S

实现foreach遍历

[实现foreach遍历] IEnumerable的原始版本存在于System.Collection中. 一个类想要被foreach遍历,需要实现此IEnumerable接口. 1 public class People : IEnumerable 2 { 3 private Person[] _people; 4 public People(Person[] pArray) 5 { 6 _people = new Person[pArray.Length]; 7 8 for (int i =

Foreach遍历

前天在项目中遇到一个问题,foreach遍历过程中修改responses中的对象,其中responses的类型:IEnumerable<Order>,代码如下: foreach (Order item in responses) { if (string.IsNullOrEmpty(item.Creator)) item.Creator = item.Creator2; } 结果可想而知,response的对象并没有被改变.这是为什么? 弄清楚问题之前需要明白什么是foreach.foreac

用&lt;forEach&gt;遍历list集合时,提示我找不到对象的属性

<c:forEach items="${list}" var="item"> <tr> <td>${item.UserId}</td> <td>${item.UserName}</td> </tr> </c:forEach> 用<forEach>遍历list集合时,提示我找不到对象的属性.因为他封装的时候 他会主动将第一位改成大写 如果你的是 name 封装好

foreach遍历专题

foreach 我们在使用foreach遍历数组时,往往忘了无从下手,介绍一下常用的foreach操作.当然,我们要知道foreach的原理: 举一反三 如果我们又想得到将一个二维数组转化成一个表格,又该怎么办呢? <?php header("Content-type:text/html;Charset=utf-8"); $arr=array          (                    'stu0'=>array