茂爷的博客
:: 向左走向右走::

在相遇的城市迷失之前
寻找一张似曾相识的脸
握在手中的风筝
断了线
是因为我寂寞
你才出现
还是你的存在让我自怜
缘分走过我身边
变成答录机遥远的留言
甜蜜在梦幻的一瞬间
留下了真实的思念
一段情就能连接两个人的天
一条路就能让两个人霎那之间
命运都改变
只要愿意相信就能相见
一滴泪就能挡住两个人的天
模糊我的视线
呼唤着你名字
从起点回到原点
两条平行线总有交汇的一天
是命运在转变
你才出现
还是你的出现让我改变
一个巧合的意外
变成一场最执着的迷恋
甜蜜在梦幻的一瞬间
留下了真实的思念

xsl:attribute

创建一个属性节点和追加节点到输出节点中

Remarks

标签中的内容指名属性(attribute)的值
Attributes 能够追加或修改标签(element)的属性通过把 <xsl:attribute> 标签放到输出标签中。
如:
<input>
<xsl:attribute name="type">button</attribute>
</input>
注意:  <xsl:attribute> 可以放在输出标签中,不仅仅是<xsl:element>.
在子标签追加前所有的属性必须都被应用。
就是  <xsl:attribute>必须在字标签追加前

例子:
xml:

<?xml-stylesheet type="text/xsl" href="sample.xsl"?> 
<catalog>
<book id="bk101">
<author>Gambardella, Matthew</author> 
<title>XML Developer's Guide</title> 
<genre>Computer</genre> 
<price>44.95</price> 
<publish_date>2000-10-01</publish_date> 
<description>An in-depth look at creating applications with XML.</description> 
</book>
<book id="bk102">
<author>Ralls, Kim</author> 
<title>Midnight Rain</title> 
<genre>Fantasy</genre> 
<price>5.95</price> 
<publish_date>2000-12-16</publish_date> 
<description>A former architect battles corporate zombies, an evil sorceress, and her own childhood to become queen of the world.</description> 
</book>
<book id="bk103">
<author>Corets, Eva</author> 
<title>Maeve Ascendant</title> 
<genre>Fantasy</genre> 
<price>5.95</price> 
<publish_date>2000-11-17</publish_date> 
<description>After the collapse of a nanotechnology society in England, the young survivors lay the foundation for a new society.</description> 
</book>
<book id="bk104">
<author>Corets, Eva</author> 
<title>Oberon's Legacy</title> 
<genre>Fantasy</genre> 
<price>5.95</price> 
<publish_date>2001-03-10</publish_date> 
<description>In post-apocalypse England, the mysterious agent known only as Oberon helps to create a new life for the inhabitants of London. Sequel to Maeve Ascendant.</description> 
</book>
<book id="bk105">
<author>Corets, Eva</author> 
<title>The Sundered Grail</title> 
<genre>Fantasy</genre> 
<price>5.95</price> 
<publish_date>2001-09-10</publish_date> 
<description>The two daughters of Maeve, half-sisters, battle one another for control of England. Sequel to Oberon's Legacy.</description> 
</book>
<book id="bk106">
<author>Randall, Cynthia</author> 
<title>Lover Birds</title> 
<genre>Romance</genre> 
<price>4.95</price> 
<publish_date>2000-09-02</publish_date> 
<description>When Carla meets Paul at an ornithology conference, tempers fly as feathers get ruffled.</description> 
</book>
<book id="bk107">
<author>Thurman, Paula</author> 
<title>Splish Splash</title> 
<genre>Romance</genre> 
<price>4.95</price> 
<publish_date>2000-11-02</publish_date> 
<description>A deep sea diver finds true love twenty thousand leagues beneath the sea.</description> 
</book>
<book id="bk108">
<author>Knorr, Stefan</author> 
<title>Creepy Crawlies</title> 
<genre>Horror</genre> 
<price>4.95</price> 
<publish_date>2000-12-06</publish_date> 
<description>An anthology of horror stories about roaches, centipedes, scorpions and other insects.</description> 
</book>
<book id="bk109">
<author>Kress, Peter</author> 
<title>Paradox Lost</title> 
<genre>Science Fiction</genre> 
<price>6.95</price> 
<publish_date>2000-11-02</publish_date> 
<description>After an inadvertant trip through a Heisenberg Uncertainty Device, James Salway discovers the problems of being quantum.</description> 
</book>
<book id="bk110">
<author>O'Brien, Tim</author> 
<title>Microsoft .NET: The Programming Bible</title> 
<genre>Computer</genre> 
<price>36.95</price> 
<publish_date>2000-12-09</publish_date> 
<description>Microsoft's .NET initiative is explored in detail in this deep programmer's reference.</description> 
</book>
<book id="bk111">
<author>O'Brien, Tim</author> 
<title>MSXML3: A Comprehensive Guide</title> 
<genre>Computer</genre> 
<price>36.95</price> 
<publish_date>2000-12-01</publish_date> 
<description>The Microsoft MSXML3 parser is covered in detail, with attention to XML DOM interfaces, XSLT processing, SAX and more.</description> 
</book>
<book id="bk112">
<author>Galos, Mike</author> 
<title>Visual Studio 7: A Comprehensive Guide</title> 
<genre>Computer</genre> 
<price>49.95</price> 
<publish_date>2001-04-16</publish_date> 
<description>Microsoft Visual Studio 7 is explored in depth, looking at how Visual Basic, Visual C++, C#, and ASP+ are integrated into a comprehensive development environment.</description> 
</book>
</catalog>

xslt:

<xsl:stylesheet xml="http://www.w3.org/XML/1998/namespace" xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:output method="html"/>
<xsl:template match="/">
<html>
<body>
<xsl:apply-templates/>
</body>
</html>
</xsl:template>
<xsl:template match="book"> Title:
<!-- { expression } is shorthand -->
<input size="40" id="{@id}">
<!-- attributes are applied to the current parent element (i.e. 'input') -->
<xsl:attribute name="value">
<xsl:value-of select="title"/>
</xsl:attribute>
</input>
<br/>
</xsl:template>
</xsl:stylesheet>

 

posted on 2007-05-22 17:48  茂爷的blog  阅读(771)  评论(0)    收藏  举报