当前位置: 主页 > 编程知识 > xml编程 > 实例简析XPath串函数和XSLT

实例简析XPath串函数和XSLT

时间:2009-11-20来源:站长资讯网 点击:

XSLT样式表文档 Letter.xsl


<?xml version=‘1.0‘ encoding="utf-8"?>
<xsl:stylesheet version="1.0"
      xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

<xsl:output method="text" indent="yes"/>

<xsl:variable name="NL" select="‘&#xA;‘" />
<xsl:variable name="Para" select="concat($NL, $NL)" />

<xsl:template match="/">

   <xsl:value-of select="//Date" />
   <xsl:value-of select="$Para" />

To,
<xsl:value-of select="concat(//To/FirstName, ‘ ‘, //To/LastName)" />
<xsl:value-of select="$NL" />

<xsl:value-of select="//Address/Line1" />
<xsl:value-of select="$NL" />

<xsl:value-of select="//Address/Line2" />
<xsl:value-of select="$NL" />

<xsl:value-of select="concat(//Address/City, ‘ ‘, //Address/State, ‘ ‘, //Address/Zip)" />
<xsl:value-of select="$NL" />

<xsl:value-of select="//Address/Country" />
<xsl:value-of select="$Para" />

Regarding: <xsl:value-of select="//Subject" />
<xsl:value-of select="$NL" />

Dear <xsl:if test="starts-with(//Sex, ‘M‘)">Mr. </xsl:if><xsl:if test="starts-with(//Sex, ‘F‘)">Miss </xsl:if>
<xsl:value-of select="concat(//To/FirstName, ‘ ‘, //To/LastName)" />,
<xsl:value-of select="$Para" />

<xsl:value-of select="//Text" />
<xsl:value-of select="$Para" />
Sincerely,
<xsl:value-of select="$Para" />
<xsl:value-of select="concat(//Sender/FirstName, ‘ ‘, //Sender/LastName)" />
<xsl:value-of select="$NL" />
<xsl:value-of select="//Sender/Title" />
</xsl:template>

</xsl:stylesheet>

  
上面的样式表举例说明了concat和starts-with XPath串函数和怎样在输出文本中增加新行,还有定义和使用变量。

站长资讯网
.
分页: [1] [2] [3]
TAG: XPATH XSLT 实例 函数 简析
推荐内容最近更新人气排行
关于我们 | 友情链接 | 网址推荐 | 常用资讯 | 网站地图 | RSS | 留言