[問題] xpathApply with lapply

作者: lsshno1 (朝右邊鋒邁進)   2018-05-04 18:43:51
[問題類型]:
程式諮詢(我想用R 做某件事情,但是我不知道要怎麼用R 寫出來)
[軟體熟悉度]:
入門(寫過其他程式,只是對語法不熟悉)
[問題敘述]:
各位前輩好, 我目前手邊有一個xml的檔案, 我想要取出其中的parent跟children node,
merge在一起.
Page(我的parent node)為分頁, 範例中有兩頁.
Text與[email protected], lly, urx, ury為我的children node.
我預期我的data.frame為:
Page Text llx lly urx ury
1 D1.2 70.87 43.56 94.53 31.56
1 Date 109.17 156.75 131.80 144.75
2 Forms 70.87 43.56 94.53 31.56
2 only 264.74 43.56 286.73 31.56
目前參考這邊的做法 https://tinyurl.com/ya3yh5cj
連結的作法為, 取出每個page的node, 並放在list中.
(就範例而言, 會創造出一個list, 其中有兩個element, 分別代表兩個page)
接著, 利用lapply結合xpathApply, 對每個element取出我要的children node.
但, 我發現在values這個list中, 她的確有兩個element,
其中每個elements都是重複page 1 and 2 的資訊.
如下:
[[1]] [[2]]
D1.2 D1.2
Date Date
Forms Forms
only only
煩請各位指教, 謝謝!
程式碼: https://ideone.com/D2kbyw
範例檔案: https://ideone.com/jqS8fo

Links booklink

Contact Us: admin [ a t ] ucptt.com