gpt4 book ai didi

html - 如何使用 XSLT 选择第一个元素?

转载 作者:技术小花猫 更新时间:2023-10-29 11:43:34 25 4
gpt4 key购买 nike

我有一个新闻项目列表,按创建日期排序。我有一个预览框控件,我只想显示第一项。我如何使用 XSLT 做到这一点?

<xml>
<news>
<newsitem>
<dateCreated>2009-09-09</dateCreated>
<summary>Something great happened</sumamry>
</newsitem>
<newsitem>
<dateCreated>2009-09-08</dateCreated>
<summary>Something bad happened</sumamry>
</newsitem>
<newsitem>
<dateCreated>2009-09-07</dateCreated>
<summary>Something really bad happened</sumamry>
</newsitem>
</news>
</xml>

最佳答案

如果你想输出 XHTML 1.1,这里有一个方法:

<?xml version="1.0"?>
<xsl:transform version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:xs="http://www.w3.org/2001/XMLSchema" exclude-result-prefixes="xsl xs">
<xsl:output mode="xhtml" version="1.1" omit-xml-declaration="yes"
encoding="utf-8" media-type="application/xhtml+xml" indent="no"
doctype-public="-//W3C//DTD XHTML 1.1//EN"
doctype-system="http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd" />

<xsl:template match="//newsItem[1]">
<div><xsl:value-of select="dateCreated"/></div>
<div><xsl:value-of select="summary"/></div>
</xsl:template>

</xsl:transform>

关于html - 如何使用 XSLT 选择第一个元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1498819/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com