2011-04-28 129 views
1

我在R中使用LibXML來解析XML文件。我可以在R這樣做之後,我面臨的是這樣一個問題,有效地分析這些文件,我有兩套其具有以下結構的XML文件:將來自兩個XML文檔的節點附加到一個XML文檔中

<begin> 
<sentence> 
<text Blah Blah/> 
</sentence> 
</begin> 

這是第一個文件。

第二個文件看起來像:

<begin> 
<sentence_additionalinfo> 
<text Blah Blah/> 
</sentence_additionalinfo> 
</begin> 

我想窩在<sentence>標籤<sentence_additionalinfo>標籤,最終的結構應該是這樣的:

<begin> 
<sentence> 
<text Blah Blah/> 
<sentence_additionalinfo> 
<text Blah Blah /> 
</sentence_additionalinfo> 
</sentence> 
</begin> 

是否有可能進行上面的動作使用R? 使用XLST的選項太複雜了,因爲我動態地生成一些數據來添加。

任何人都可以請幫忙嗎?

回答

2

不知道R語言,但使用LibXML2(使用Perl或Python或PHP),爲了將節點從一個文檔導入另一個文檔,您將使用importNode方法。看看這個Perl的例子,它應該是很容易移植到R:

Re: join two xml docs with LibXML

+0

感謝一些好的指針邁克爾。我轉向Python來解決這個問題。 – 2011-05-05 17:21:16

相關問題