Ruby 如何使用Nokogiri将节点从一个xml文件复制到另一个xml文件?

Ruby 如何使用Nokogiri将节点从一个xml文件复制到另一个xml文件?,ruby,xml,nokogiri,Ruby,Xml,Nokogiri,我正在努力做到以下几点: <?xml version="1.0"?> <part6> </part6> ... <part10> </part10> 我有以下生成的xml_1文件 <document> <TITLE>Computer Parts</TITLE> <header> <ITEM>Motherboard<

我正在努力做到以下几点:

<?xml version="1.0"?>
   <part6>
   </part6>
    ...
   <part10>
   </part10>
我有以下生成的xml_1文件

<document>
   <TITLE>Computer Parts</TITLE>
   <header>
      <ITEM>Motherboard</ITEM>
      <MANUFACTURER>ASUS</MANUFACTURER>
      <MODEL>P3B-F</MODEL>
      <COST> 123.00</COST>
   </header>
   <part1>
      <ITEM>Video Card</ITEM>
      <MANUFACTURER>ATI</MANUFACTURER>
      <MODEL>All-in-Wonder Pro</MODEL>
      <COST> 160.00</COST>
   </part1>
   .....
   <part5>
   </part5>
 {HERE I WANT TO ADD NODES FROM OTHER XML FILES}
</document>

计算机部件
主板
华硕
P3B-F
123
显卡
ATI
万达专业
160
.....
{这里我想添加来自其他XML文件的节点}
因为我正试图生成一个大的xml文件,所以我更喜欢将它们分块生成并最终合并。 这样我就有了更干净、可读性更强的代码

最后,我想在xml\u 1文件中按顺序复制xml文件(xml\u 2、xml\u 3等)。 因此,假设我有另一个xml_2文件,如下所示:

<?xml version="1.0"?>
   <part6>
   </part6>
    ...
   <part10>
   </part10>

...
等等。。我可以用xml_3。。xml\n

我的问题是: 是否可以在ruby文件中使用Nokogiri将一个xml文件的节点复制到另一个xml文件

提前谢谢

见:

需要“nokogiri”
doc1=Nokogiri::XML('Foo')
doc2=Nokogiri::XML('Bar')
doc3=Nokogiri::XML('Gah')
doc1.root
# 
#福
#酒吧
#嘎
# 
根据这些文档,您可以附加任何节点、文档片段或节点集,这样您就可以按照您想要的任何方式(CSS选择器、XPath、DOM等)选择目标节点