注意:请不要将此标记为重复,请听取我的问题
我在这里完全是新的,我在精神崩溃时因为过去2小时内两个日期之间的日期差异很简单,互联网上的每个答案似乎都不起作用为了我。
有人可以提供我在XML文件中必须提供的内容以及XSL文件中的内容,以便简化日期差异吗?
那里的每个答案都会抛出一段代码,但是新的我不知道在哪里以及如何实现它所以感谢理解我的问题:)希望你能帮助我
即使你把它标记为重复,至少要把它放在注释中我究竟要放在XML文件中以及XSL文件中究竟是什么
答案 0 :(得分:2)
最简单的 XSLT 2.0 - 日期比较之一是这样的:
<强> XML:强>
<dates>
<date id="1">2016-09-15</date>
<date id="2">2016-09-10</date>
</dates>
XSLT 2.0:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xs="http://www.w3.org/2001/XMLSchema" version="2.0">
<xsl:template match="dates">
<xsl:element name="difference">
<xsl:value-of select="days-from-duration(xs:date(date[@id=1]) - xs:date(date[@id=2]))"/>
</xsl:element>
</xsl:template>
</xsl:stylesheet>
如果这不起作用,则问题出在其他位置,而不是样式表。然后你必须说明你的环境,比如xslt-processor,软件,你正在使用的编程语言。