`

XSLT <xsl:value-of> 元素

    博客分类:
  • XML
阅读更多
XSLT <xsl:value-of> 元素
Previous Page Next Page <xsl:value-of> 元素用于提取某个选定节点的值。
<xsl:value-of> 元素
<xsl:value-of> 元素用于提取某个选定节点的值,并把值添加到转换的输出流中:

<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

<xsl:template match="/">
<html>
<body>
   <h2>My CD Collection</h2>
   <table border="1">
     <tr bgcolor="#9acd32">
       <th>Title</th>
       <th>Artist</th>
     </tr>
     <tr>
      <td><xsl:value-of select="catalog/cd/title"/></td>
      <td><xsl:value-of select="catalog/cd/artist"/></td>
     </tr>
   </table>
</body>
</html>
</xsl:template>

</xsl:stylesheet>注释:select 属性的值是一个 XPath 表达式。此表达式的工作方式类似于定位某个文件系统,在其中正斜杠可选择子目录。

上面的转换结果类似这样:

查看此 XML 文件,查看此 XSL 文件,并查看结果。

这个例子的结果有一点缺陷:仅有一行数据从 XML 文档被拷贝到输出结果。

在下面的章节中,你将学习如何使用 <xsl:for-each> 元素来循环遍历 XML 元素,并显示所有的记录。
分享到:
评论

相关推荐

    XSLT 元素使用说明

    &lt;p&gt;by &lt;xsl:value-of select="author" /&gt;&lt;/p&gt; &lt;p&gt;Price: &lt;xsl:value-of select="price" /&gt;&lt;/p&gt; &lt;/xsl:template&gt; &lt;/xsl:stylesheet&gt; ``` #### 总结 通过以上两个元素的介绍,可以看出XSLT提供了一种强大的方法...

    XSLT元素使用说明

    &lt;p&gt;&lt;xsl:value-of select="."/&gt;&lt;/p&gt; &lt;/xsl:template&gt; &lt;/xsl:stylesheet&gt; ``` 当这个XSLT样式表应用于XML文档时,结果将是带有`&lt;p&gt;`标签包围的文本“Hello, World!”的HTML文档。 ### &lt;xsl:attribute&gt; 元素 #### ...

    Xslt语法参考手册.pdf

    &lt;p&gt;Author: &lt;xsl:value-of select="author"/&gt;&lt;/p&gt; &lt;/xsl:template&gt; ``` 6. **`&lt;xsl:choose&gt;` 元素** - **定义与用法**:用于基于条件来选择不同的分支执行。这是实现条件逻辑的关键元素。 - **语法**:`&lt;xsl:...

    xslt元素使用说明

    &lt;xsl:value-of select="@id"/&gt; &lt;/xsl:attribute&gt; &lt;xsl:value-of select="."/&gt; &lt;/div&gt; &lt;/xsl:template&gt; ``` #### &lt;xsl:attribute-set&gt; 元素 - **定义与用法**: - `&lt;xsl:attribute-set&gt;` 元素用于定义一组...

    XSL学习 XSL学习.pdf

    &lt;td&gt;&lt;xsl:value-of select="性别"/&gt;&lt;/td&gt; &lt;td&gt;&lt;xsl:value-of select="描述"/&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/xsl:for-each&gt; ``` 这里的 `&lt;xsl:for-each&gt;` 选取了所有 `会员` 节点,并对每个节点执行一次模板中的代码。 #### 七...

    XSLT.rar_xslt

    在这个文件中,我们将编写XSLT指令,比如`&lt;xsl:template&gt;`定义模板,`&lt;xsl:for-each&gt;`遍历元素,以及`&lt;xsl:value-of&gt;`选取元素的值。例如,如果“原料库.XML”中的数据组织为`&lt;material&gt;&lt;name&gt;原料A&lt;/name&gt;&lt;origin&gt;...

    xml+xsl中分割字符

    &lt;xsl:when test="contains($str,',')"&gt;&lt;xsl:value-of select="substring-before($str,',')"/&gt;&lt;/xsl:when&gt; &lt;xsl:otherwise&gt;&lt;xsl:value-of select="$str"/&gt;&lt;/xsl:otherwise&gt; &lt;/xsl:choose&gt; &lt;/xsl:attribute&gt; &lt;/...

    xslt总结及使用xslt将xml显示的例子

    &lt;b&gt;Author:&lt;/b&gt; &lt;xsl:value-of select="author"/&gt; &lt;/li&gt; &lt;/xsl:template&gt; &lt;/xsl:stylesheet&gt; ``` 在这个例子中,我们首先定义了一个匹配根元素(`/`)的模板,它创建一个HTML页面并应用到XML文档的`&lt;books&gt;`元素...

    XSL基础教程 从 XSLT 样式表调用 JavaScript

    &lt;xsl:value-of select="myFunctions:multiply(current(), 2)" /&gt; &lt;/result&gt; &lt;/xsl:template&gt; ``` 在这个模板中,`myFunctions:multiply()`被用来将当前节点的值乘以2。 **XML认证教程,第4部分:XSL样式单** 在...

    [xslt]xml文件

    `&lt;xsl:value-of select="..."&gt;`用于提取XML元素的值。 通过使用`link.xsl`这个XSLT文件,我们可以将`link.xml`或`link2.xml`这样的XML文件转换成HTML,便于在网页上展示。XSLT提供了丰富的功能,包括条件判断(`...

    Xsl参考(pdf)

    &lt;h1&gt;&lt;xsl:value-of select="."/&gt;&lt;/h1&gt; &lt;/xsl:template&gt; ``` 这将任何 `title` 元素转换为HTML标题。 以上只是XSLT中众多元素的一部分介绍,XSLT的强大在于它的灵活性和控制能力,通过组合这些基本元素,你可以实现...

    xsl.rar_xsl_xsl 参考手册_xslt_xslt用法

    3. **值输出(Outputting Values)**:`&lt;xsl:value-of&gt;`元素用于输出节点的值。 4. **条件语句(Conditional Statements)**:如`&lt;xsl:if&gt;`和`&lt;xsl:choose&gt;`,根据条件决定是否处理某个节点。 5. **迭代循环(Loops...

    xml xsl网页生成

    &lt;b&gt;Author:&lt;/b&gt; &lt;xsl:value-of select="author"/&gt; &lt;/p&gt; &lt;/xsl:template&gt; &lt;/xsl:stylesheet&gt; ``` 5. 应用场景: - 数据交换:XML用于存储结构化数据,XSLT用于在不同的应用程序之间转换数据格式。 - 网页动态...

    解析在.net中使用XSLT转换xml文档的示例详解

    最后,xsl:value-of元素用于输出指定节点或者属性的值。比如,&lt;xsl:value-of select="pets/*/price"/&gt; 表示选择pets元素下所有子元素的price子节点的值;&lt;xsl:value-of select="@weight"/&gt;表示输出当前节点的weight...

    xsl.rar_XSL形式

    `&lt;xsl:value-of&gt;`标签用于提取并显示XML中相应元素的值,如ID、姓名、照片链接(假设照片以URL形式存储)和提示文字。 如果压缩包中还包括一个XML文件,如"students.xml",它可能包含以下结构: ```xml &lt;students&gt;...

    XML应用开发(软件品牌)-1期 第5单元 单元测试卷-使用XSLT显示XML文档.doc

    5. `&lt;xsl:value-of&gt;`元素用于提取选定节点的值。正确答案:B。 6. `&lt;xsl:for-each&gt;`元素允许在XSLT中进行循环。正确答案:C。 7. `&lt;xsl:sort&gt;`元素用于在XSLT中进行排序。正确答案:D。 8. `&lt;xsl:if&gt;`元素用于放置...

    使用xsl导出excel源码示例

    &lt;td&gt;&lt;xsl:value-of select="value"/&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/xsl:for-each&gt; &lt;/table&gt; &lt;/body&gt; &lt;/html&gt; &lt;/xsl:template&gt; &lt;/xsl:stylesheet&gt; ``` 这段代码将XML文档中名为"data"的根元素下的所有"item"元素转换为表格,...

    XML与CSS、XML与XSL及在页面中直接调用XML的数据

    &lt;td&gt;&lt;xsl:value-of select="@title"/&gt;&lt;/td&gt; &lt;td&gt;&lt;xsl:value-of select="author"/&gt;&lt;/td&gt; &lt;td&gt;&lt;xsl:value-of select="year"/&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/xsl:for-each&gt; &lt;/table&gt; &lt;/xsl:template&gt; &lt;/xsl:stylesheet&gt; ``` ...

    商业编程-源码-用XML和XSLT进行高级的 Web UI设计(二).zip

    &lt;b&gt;Publisher:&lt;/b&gt; &lt;xsl:value-of select="publisher"/&gt; &lt;/li&gt; &lt;/xsl:for-each&gt; &lt;/ul&gt; &lt;/body&gt; &lt;/html&gt; &lt;/xsl:template&gt; &lt;/xsl:stylesheet&gt; ``` 这段XSLT代码首先匹配XML文档的根元素,然后遍历每个`book`...

Global site tag (gtag.js) - Google Analytics