制限により、バージョン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>