我有这一行:
<xsl:when test="document('foo.xml')/field_config/field_rename/field[@old_name = $name]/@new_name">
foo.xml:
<field_config>
<field_rename>
<field old_name="Modified" new_name="modification"/>
<field old_name="Created" new_name="creation"/>
</field_rename>
</field_config>
一般来说,这是什么测试?
答案 0 :(得分:1)
这意味着:
为某些new_name
元素存在一个名为field
的属性,该元素的属性old_name
等于$name
(var或param引用)并且是{{ 1}}和field_rename
文档
field_config
根元素的大孩子
答案 1 :(得分:0)
如果我正确阅读,它正在测试以下属性的“存在”。
foo.xml
/field_config
/field_rename
/field[@old_name = $name]
/@new_name
哪个“读”为(向后)......:
如果field_rename节点中的字段节点(其中属性old_name =“someVariable”)中存在“new_name”属性,则在field_config节点中,在foo.xml中...然后执行(无论如何)