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等)选择目标节点