私は次のxmlを持っています:
<log>
<logentry revision="11956">
<author>avijendran</author>
<date>2013-05-20T10:25:19.678089Z</date>
<msg>
JIRA-1263 - did something
</msg>
</logentry>
<logentry revision="11956">
<author>avijendran</author>
<date>2013-05-20T10:25:19.678089Z</date>
<msg>
JIRA-1263 - did something 22 again
</msg>
</logentry>
</log>
最初の JIRA-1263 以降の発生は無視したいと思います。
私が試しているxpathは(重複ノードが続いている場合に機能します。しかし、他の場所(深いところ)に重複がある場合、それは無視されます:
<xsl:variable name="uniqueList" select="//msg[not(normalize-space(substring-before(., ' ')) = normalize-space(substring-before(following::msg, ' ')))]" />