由于限制,我无法使用 2.0 版或任何软件包。我目前正在使用 VBA 调用此 XSL 模板,然后过滤掉 20120101 (YYYYMMDD) 之前的日期。
我想从本质上过滤所有日期大于给定变量日期的日期
'<xsl:template match=""BankStatementItemDetail[//BankStatementItemDetail[number(concat(substring(TransactionDate, 1, 4 ),substring( TransactionDate, 6, 2 ),substring( TransactionDate, 9, 2 ))) <= "" year & month & day "" ]]"">`
TransactionDate 格式 2012-06-22T00:00:00 年月日格式 20120101
以及xml结构的例子
<BankStatementItemDetail Key="e744f079-c684-4567-b844-5442e69a1827">
<Id>https:///xxx/components/x/bank-statement-item/e744f079-c084-7567-b844-5b42569a1827</Id>
<Version>1</Version>
<EffectiveStatus>Active</EffectiveStatus>
<EffectiveStatusDateTime>2012-06-23T07:34:45</EffectiveStatusDateTime>
<SecurityDescriptor>
<IsEditable>true</IsEditable>
</SecurityDescriptor>
<account Code="xxxx" ScopeCode="xxxx" Uid="a0f60cd9-25a0-4955-a55c-2dc73bb0dd51">
<Id>https://test/components/administration/account/a0f40cd9-23a0-4955-a55c-2dc73bb0dd51</Id>
<Description>Trial Account</Description>
</account>
</BankStatementItemDetail>