gpt4 book ai didi

xslt - 如何在 XSLT 中按日期对 XML 文件进行排序

转载 作者:行者123 更新时间:2023-12-04 06:54:50 25 4
gpt4 key购买 nike

我正在尝试按日期排序并收到有关无法加载样式表的错误消息

我找到了有关其他人如何建议的答案,但对我不起作用

这是它应该排序的地方。注释掉的行是排序应该发生的地方

<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">

<xsl:template name="hoo" match="/">
<html>
<head>
<title>Registered Festival Organisers and Festivals</title>
<link rel="stylesheet" type="text/css" href="userfestival.css" />
</head>
<body>
<h1>Registered Festival Organisers and Festivals</h1>

<xsl:for-each select="folktask/member">

<xsl:if test="user/account/userlevel='3'">
<!--<xsl:sort select="concat(substring(festival/event/datefrom,1,4),substring(festival/event/datefrom, 6,2),substring(festival/event/datefrom, 9,2))" data-type="number" order="ascending"/>-->

来自 XML 的示例节点
    <festival id="1">
<event>
<eventname>Oxford Folk Festival</eventname>
<url>http://www.oxfordfolkfestival.com/</url>
<datefrom>2010-04-07</datefrom>
<dateto>2010-04-09</dateto>
<location>Oxford</location>
<eventpostcode>OX1 9BE</eventpostcode>
<coords>
<lat>51.735640</lat>
<lng>-1.276136</lng>
</coords>
</event>
</festival>

最佳答案

无需进行复杂的字符串操作,转<datefrom>成一个数。 yyyy-mm-dd 中的日期格式与文本完美排序。

<xsl:for-each select="folktask/member[user/account/userlevel='3']">
<xsl:sort select="festival/event/datefrom" />
<!-- ... -->
</xsl:for-each>

关于xslt - 如何在 XSLT 中按日期对 XML 文件进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2682644/

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