我正在努力将旧版xslt文件修改为简单的操作,但是我的语言不是很好。我正在尝试修改检查<EVENTTYPE>foo</EVENTTYPE>
值的变量定义。当标签存在时,我还需要匹配它。这是xslt变量:
<xsl:variable name="isFoo" select="$EventType = 'foo'" />
当我在xml文件中有一个<EventType>foo</EventType>
时,此方法有效。但是,假设我没有此标签,而是这是我的xml:
<a>
<b>
<bar type='baz' other='stuff'>
...
</bar>
</b>
</a>
如果文件中某处有isFoo
标记,则我需要<bar type='baz'>
为真(它必须是bar
,上面带有type='baz'
)。
当<xsl:variable ...>
存在时,我需要将我的<bar type='baz'>
更改为上面的内容吗?