openerp中出现xsl T datetime操作错误



我试图在datetime中添加hour,但它返回了以下错误:"XPath求值未返回结果。"

<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="2.0" 
  xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
  xmlns:fo="http://www.w3.org/1999/XSL/Format" 
  xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xsl:import href="../../base/report/corporate_defaults.xsl" />
<xsl:template match="/">
<xsl:call-template name="rml" />
<xsl:variable name="dT" as="xs:dateTime"  
  select="xs:dateTime('1995-04-21T00:47:00')"/>
<xsl:variable name="dTD1" as="xs:dayTimeDuration" 
  select="xs:dayTimeDuration('P5DT9H23M12S')"/>
</xsl:template>
<... body .. >
                    <xsl:value-of select="($dT)"/>
                    <xsl:value-of select="($dTD1)"/>

此致,

我相信:

<xsl:value-of select="($dT)"/>
<xsl:value-of select="($dTD1)"/>

可更改为:

<xsl:value-of select="$dT"/>
<xsl:value-of select="$dTD1"/>

我希望错误表明变量$dT和$dTD1超出范围。它们在模板规则内部声明,并在该模板规则外部引用。

相关内容

  • 没有找到相关文章

最新更新