Servlet与Jsp学习笔记--11、Xml
2009-01-16 16:12
495 查看
JSTL Tags
<%@page contentType="text/html" pageEncoding="GB2312"%><%@ taglib uri="http://java.sun.com/jstl/xml" prefix="x" %>
<%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %>
<html>
<head><title>Using the Core XML tags</title></head>
<body>
<h2>Here are the target and property values from the XML file</h2>
<c:import url="http://localhost:8080/ora/build.xml" var="buildXml" />
<x:parse xml="${buildXml}" var="antDoc" />
<h3>First the target names...</h3>
<x:forEach select="$antDoc/project/target" >
<x:out select="@name"/>
<x:if select="@depends"> : depends=<x:out select="@depends"/></x:if><br />
</x:forEach>
<h3>Then property names and values...</h3>
<x:forEach select="$antDoc/project/target/property" >
<x:out select="@name"/>: value= <x:out select="@value"/><br />
</x:forEach>
<x:parse var="xmlbody">
<customer>
<customerid>2002</customerid>
<customername>tea</customername>
</customer>
</x:parse>
<b><u>解释XML本体内容</u></b><br>
客户编号(customerid):
<x:out select="$xmlbody/customer/customerid"/><br>
客户姓名(customername):
<x:out select="$xmlbody/customer/customername" /><br>
</body>
</html>
XML Transform
<?xml version="1.0" encoding="ISO-8859-1"?><xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:output method="html"/>
<xsl:template match="/">
<html><head><title>List of build.xml targets
</title></head><body bgcolor="white"><h2>Build.xml targets</h2>
<xsl:apply-templates />
</body></html>
</xsl:template>
<xsl:template match="/project">
<dl>
<xsl:for-each select="./target">
<dt><b>
<xsl:value-of select="@name" /></b> </dt>
<xsl:if test="@depends">
<dd>depends=<xsl:value-of select="@depends" /> </dd>
</xsl:if>
</xsl:for-each><!--end for-each -->
</dl>
</xsl:template>
<xsl:template match="text( )">
<xsl:value-of select="normalize-space( )" />
</xsl:template>
</xsl:stylesheet>
显示:
<%@ taglib uri="http://java.sun.com/jstl/xml" prefix="x" %>
<%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %>
<c:import url="http://localhost:8080/home/build.xml" var="buildXml" />
<c:import url="/WEB-INF/xslt/chap23.xsl" var="xslt" />
<x:transform xml="${buildXml}" xslt="${xslt}" />
相关文章推荐
- Jsp&Servelet 学习笔记- 映射一个Servlet实名到web.xml中
- JSP&&SERVLET学习笔记(二):Web.xml
- Jsp&Servelet 学习笔记- 在Tomcat中的servlet.xml使用Context元素
- JSP学习笔记之三——关于servlet配置web.xml出现的问题
- JSP学习笔记。servlet的调用和配置xml
- Servlet 与 Jsp核心编程 卷一 学习笔记 01
- JSP/Servlet Web 学习笔记 DayTwo
- JSP&&SERVLET学习笔记(三):URL模式设置
- JSP&&SERVLET学习笔记(四):关于HttpServletRequest
- JSP学习笔记(5)-Java Servlet
- JSP学习笔记--Servlet
- JSP&Servlet学习笔记----第5章
- [HeadFirst-JSPServlet学习笔记][第三章:实战MVC]
- 21天学通Java学习笔记-Day14(Tomcar-Servlet-JSP)
- JSP&Servlet学习笔记(8): 使用JSP
- [学习笔记]jsp+javaBean+Servlet 的设计模式MVC 的实例
- JSP学习笔记(5)-Java Servlet
- Servlet与Jsp学习笔记--9、JDBC
- [学习笔记]马士兵 Servlet & JSP(1.Servlet)
- jsp学习笔记之Page-encoding specified in XML prolog (UTF-8) is different from that specified in page directive(utf-8)