【发布时间】:2014-01-16 21:48:15
【问题描述】:
这就是我想要做的:
<xsl:apply-templates select="live/file[not(deleted/file[@id=@id])]"/>
这显然行不通。这里的逻辑是我试图选择所有没有/deleted/file 元素的文件,其中@id 等于原始对象的@id。这是 XML:
<root>
<live>
<file id='a'/>
<file id='b'/>
<file id='c'/>
</live>
<deleted>
<file id='b'/>
</deleted>
</root>
问题是这个陈述是错误的:@id=@id,因为它们都在同一个轴上。
【问题讨论】: