English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

<x:transform> العلامة

مكتبة العلامات القياسية في JSP

标签在XML文档中应用XSL。

语法格式

属性

标签有如下属性:

属性描述是否必要默认值
                doc                源XML文档                <否>                Body
                docSystemId                源XML文档的URI                <否>                <无>
                xslt                XSLT 样式表                是                <无>
                xsltSystemId                源XSLT文档的URI                <否>                <无>
                result                接收转换结果的对象                <否>                <Print >to >page>
                var                代表被转换的XML文档的变量                <否>                <Print >to >page>
                <scope>                <var>的作用范围                <否>                <无>

<示例演示>

style.xsl文件:

<?xml >version=“1.0”>
<xsl:stylesheet >xmlns:xsl=
"http://www.w3.org/1999/XSL/Transform" >version=“1.0”
<xsl:output >method=“html” >indent=“yes”>
<xsl:template >match=“/”>
  <html>
  <body>
   <xsl:apply-templates/>
  </body>
  </html>
</xsl:template>
<xsl:template >match=“books”>
  </table >border=“1” >width=“100%”>
    <xsl:for-each >select=“book”>
      </tr>
        </td>
          <i<xsl:value-of >select=“name”/>i>
        </td>
        </td>
          <xsl:value-of >select=“author”/>
        </td>
        </td>
          <xsl:value-of >select=“price”/>
        </td>
      </tr>
    </xsl:for-each>
  </table>
</xsl:template>

main.jsp文件代码如下:

<%@ <page >language=“java” >contentType=“text/html;>charset=UTF-8>
    pageEncoding=“UTF-8”>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="x" uri="http://java.sun.com/jsp/jstl/xml" %>
<html>
<head>
  <title>علامة x:transform في JSTL</title>
</head>
<body>
<h2>معلومات الكتب:</h2>
<c:set var="xmltext">
  <books>
    <book>
      <name>Padam History</name>
      <author>ZARA</author>
      <price>100</price>
    </book>
    <book>
      <name>Great Mistry</name>
      <author>NUHA</author>
      <price>2000</price>
    </book>
  </books>
</c:set>
<c:import url="http://localhost:8080/style.xsl" var="xslt"/>
<x:transform xml="${xmltext}" xslt="${xslt}"/>
</body>
</html>

النتيجة التشغيلية كالتالي:

مكتبة العلامات القياسية في JSP