我的 xmi 文件中有以下元素:
<element1 id= 3 >
<element2 id= 3>
我想把它们变成类似的东西:
<element1 id= 3 name =element2>
<element2 id= 3>
我正在使用 xslt 进行转换:
<xsl:if test="@id = //*[@id]/@id">
<xsl:sequence
select="fn:createAtt('name',X)" />
</xsl:if>
我想比较两个元素的 id,如果它们匹配,那么我想将第二个元素(element2)的名称保存到第一个元素的 name 属性中。
比较工作正常。问题是如何读取第二个元素的名称?我尝试使用 name() 函数,但无法准确读取与比较匹配的名称。