我很擅长转换文件。我需要根据name属性添加父节点。这是一个起始样本:
<?xml version="1.0" ?>
<NCD_v2>
<ReportHost name="IPv4">
<HostProperties>
<tag name="t1">stuff</tag>
<tag name="t2">junk</tag>
<tag name="t3">more stuff</tag>
</HostProperties>
<ReportItem attrib1="0" atrib2="general">
<tag name="t1">stuff</tag>
<tag name="t2">junk</tag>
<tag name="t3">more stuff</tag>
</ReportItem>
</ReportHost>
</NCD_v2>
我想要的是从ReportHost中读取name属性并将其添加为父级:
<?xml version="1.0" ?>
<NCD_v2>
<IPv4>
<ReportHost name="IPv4">
<HostProperties>
<tag name="t1">stuff</tag>
<tag name="t2">junk</tag>
<tag name="t3">more stuff</tag>
</HostProperties>
<ReportItem attrib1="0" atrib2="general">
<tag name="t1">stuff</tag>
<tag name="t2">junk</tag>
<tag name="t3">more stuff</tag>
</ReportItem>
</ReportHost>
</IPv4>
</NCD_v2>
我确信这是非常基本的,但我现在也是。
先谢谢! CS