使用属性作为键合并相似的数据 xml 节点 ( xsl )
我想将具有 N 个部分的文件转换为以下格式:
<File>
<Sections Section="Section1" fieldName="field1" fieldValue="value1"/>
<Sections Section="Section1" fieldName="field2" fieldValue="value2"/>
<Sections Section="Section1" fieldName="field3" fieldValue="value3"/>
<Sections Section="Section2" fieldName="field1" fieldValue="value1"/>
<Sections Section="Section2" fieldName="field2" fieldValue="value2"/>
<Sections Section="Section2" fieldName="field3" fieldValue="value3"/>
</File>
转换为
<File>
<Section1 field1="value1" field2="value2" field3="value3"/>
<Section2 field1="value1" field2="value2" field3="value3"/>
</File>
使用属性部分的值作为创建元素的键。
我尝试了一些东西,但我做不到。
你能帮我吗?
谢谢。
I want to convert a file with N sections with this format:
<File>
<Sections Section="Section1" fieldName="field1" fieldValue="value1"/>
<Sections Section="Section1" fieldName="field2" fieldValue="value2"/>
<Sections Section="Section1" fieldName="field3" fieldValue="value3"/>
<Sections Section="Section2" fieldName="field1" fieldValue="value1"/>
<Sections Section="Section2" fieldName="field2" fieldValue="value2"/>
<Sections Section="Section2" fieldName="field3" fieldValue="value3"/>
</File>
Into
<File>
<Section1 field1="value1" field2="value2" field3="value3"/>
<Section2 field1="value1" field2="value2" field3="value3"/>
</File>
Using attribute Section's value as key to create elements.
I tried somethings, but i couldn't.
Could you help me?
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这是 XSLT 1.0 样式表:
Here is an XSLT 1.0 stylesheet:
这是 XSLT 2.0 样式表
And here's the XSLT 2.0 stylesheet