时间:2011-01-06 18:05:08

标签: xslt xpath

4 个答案:

答案 0 :(得分:6)

答案 1 :(得分:5)

答案 2 :(得分:1)

答案 3 :(得分:0)

我和你有同样的问题。我构建了一个C#方法(所以这只适用于.Net XSLT):

<msxsl:script language="C#" implements-prefix="user">
  <![CDATA[
   public bool largerThan(DateTime dt0, DateTime dt1) {
     return dt0 > dt1;
   }
    ]]>
</msxsl:script>

with namespaces

xmlns:msxsl="urn:schemas-microsoft-com:xslt"
xmlns:user="urn:my-scripts"

和用法(来自我的xslt doc的片段)

<xsl:for-each select="../b:post[user:largerThan(@created,$created)]">