【发布时间】:2023-03-27 16:14:02
【问题描述】:
我是 xsl 和 xslt 的新手。我正在使用 xslt 进行 xml 到 xml 的转换。我有以下 xml 文件。我正在使用 for-each 循环遍历 REQ-IF/record,在循环内我想迭代 REQ-IF/Attributes/Attribute 以访问 @Name 值。我尝试使用 ../ 但它只提供一个级别的值并且不允许我迭代。你能帮我解决这个问题吗?谢谢。
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<REQ-IF>
<record>
<Name>ABC</Name>
<Presentationname>Task Record</Presentationname>
<GUID>123</GUID>
</record>
<record>
<Name>DEF</Name>
<Presentationname>Role Record</Presentationname>
<GUID>456</GUID>
</record>
<record>
<Name>GHI</Name>
<Presentationname>WorkProduct Record</Presentationname>
<GUID>789</GUID>
</record>
<Attributes>
<Attribute>
<Name>Task</Name>
</Attribute>
<Attribute>
<Name>Role</Name>
</Attribute>
<Attribute>
<Name>WorkProduct</Name>
</Attribute>
</Attributes>
</REQ-IF>
【问题讨论】:
-
您能否发布到目前为止您已经尝试过的内容,并说明您期望的结果以及您得到的结果?
标签: xml xslt xslt-1.0 xslt-2.0