0
这是我的xml文件:如何合并XML文件中的两个不同路径?
<File>
<Paths>
<Path>
<Node>
<NodeName>Initial_Node</NodeName>
<InnerNode>
<Signal>Test_sig</Signal>
<InnerNode>
<Signal>Test_sig_1</Signal>
<NodeRef>Ref0</NodeRef>
</InnerNode>
</InnerNode>
</Node>
</Path>
<Path>
<Node>
<NodeName>Name1</NodeName>
<InnerNode>
<Signal>Test_sig_0</Signal>
<InnerNode>
<Signal>Test_sig_2</Signal>
<NodeRef>Ref1</NodeRef>
</InnerNode>
</InnerNode>
</Node>
</Path>
</Paths>
<Paths>
<Path>
<Node>
<NodeRef>Ref0</NodeRef>
<InnerNode>
<Signal>Test_sig_3</Signal>
<InnerNode>
<Signal>Test_sig_4</Signal>
<NodeName>Final_Node</NodeName>
</InnerNode>
</InnerNode>
</Node>
</Path>
</Paths>
</File>
我使用Python中LXML。 我希望能够匹配<NodeRef>
附着在上面的文件,然后合并这两个匹配的路径的其余部分一起得到以下结果:
<File>
<Paths>
<Path>
<Node>
<NodeName>Initial_Node</NodeName>
<InnerNode>
<Signal>Test_sig</Signal>
<InnerNode>
<Signal>Test_sig_1</Signal>
<InnerNode>
<Signal>Test_sig_3</Signal>
<InnerNode>
<Signal>Test_sig_4</Signal>
<NodeName>Final_Node</NodeName>
</InnerNode>
</InnerNode>
</InnerNode>
</InnerNode>
</Node>
</Path>
<Path>
<Node>
<NodeName>Name1</NodeName>
<InnerNode>
<Signal>Test_sig_0</Signal>
<InnerNode>
<Signal>Test_sig_2</Signal>
<NodeRef>Ref1</NodeRef>
</InnerNode>
</InnerNode>
</Node>
</Path>
</Paths>
</File>
的帮助
非常干净的解决方案!谢谢! – Alessandro