【发布时间】:2014-04-06 11:24:28
【问题描述】:
我想使用 XSLT 展平 XML 文件。示例(可以有任意数量的 node 和 edge 节点):
输入:
<?xml version="1.0" encoding="utf-8"?>
<graphml xmlns="http://graphml.graphdrawing.org/xmlns">
<graph>
<node id="0">
<data key="label">A</data>
<data key="tag1">0</data>
<data key="tag2">0</data>
</node>
<edge id="0" source="0" target="1">
<data key="label">REFERENCED_TO</data>
</edge>
</graph>
</graphml>
期望的输出:
<?xml version="1.0" encoding="utf-8"?>
<graphml xmlns="http://graphml.graphdrawing.org/xmlns">
<graph>
<node id="0" label="A">
<data key="tag1">0</data>
<data key="tag2">0</data>
</node>
<edge id="0" source="1" target="0" label="REFERENCED_TO"/>
</graph>
</graphml>
如何仅展平那些将key 属性设置为"label" 的data 标记?
【问题讨论】: