【发布时间】:2017-02-03 02:48:45
【问题描述】:
我需要能够转换此 XML:
<Root>
<Fields>
<Field ID="XYZ" Value="M" />
<Field ID="XYZ.DECODED" Value="Male" />
<Field ID="ABC.DECODED" Value="Yellow" />
<Field ID="ABC" Value="Y" />
<Field ID="123.DECODED" Value="Low" />
<Field ID="456" Value="Smith" />
<Field ID="123" Value="1" />
</Fields>
</Root>
进入这个 XML:
<Root>
<Fields>
<Field ID="XYZ" Value="M" DisplayValue="Male" />
<Field ID="ABC" Value="Y" DisplayValue="Yellow" />
<Field ID="456" Value="Smith" DisplayValue="Smith" />
<Field ID="123" Value="1" DisplayValue="Low" />
</Fields>
</Root>
使用 XSLT。 “XYZ”、“ABC”、“123”等ID属性我不会提前知道。有什么想法吗?我需要从变量创建 XPATH 表达式吗?
【问题讨论】:
标签: xml xslt xpath xslt-1.0 xslt-2.0