作者qq9966pp (神雞大人)
看板R_Language
標題[問題] 新手XML批次轉CSV問題
時間Wed Nov 9 16:40:49 2016
[問題類型]:
程式諮詢(我想用R做某件事,但是我不知道要怎麼用R寫出來
[軟體熟悉度]:
入門(寫過其他程式,只是對語法不熟悉)
[問題敘述]:
各位先進好,我想用R批次把XML檔轉成CSV檔
但是不知道該怎麼做
懇求各位幫忙 感謝先
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.138.154.228
※ 文章網址: https://webptt.com/m.aspx?n=bbs/R_Language/M.1478680852.A.604.html
1F:推 clansoda: 有檔案可以給嗎?這樣不好解 11/09 16:47
4F:→ qq9966pp: 我想用這裡面的檔案,感謝^^ 11/10 17:14
5F:→ andrew43: xml的結構可能很複雜。要先設想好怎麼正規化成二維資料 11/11 20:57
6F:→ celestialgod: 這個資料,我以前工作解析過,我就不便解給原po看了 11/12 00:30
7F:→ celestialgod: ,原po可以來信告知身份,如果是同老闆,我可以告知 11/12 00:30
8F:→ celestialgod: 我之前的相關操作 11/12 00:30
9F:→ qq9966pp: 這樣阿,我還是學生 11/14 16:17
10F:→ celestialgod: 恩... 這個XML的解析稍有難度 11/14 16:22
11F:→ celestialgod: 主要是他需要分成三段來解析,然後再組合 11/14 16:22
12F:→ celestialgod: 才能組成我們常見的table型式 11/14 16:23
13F:→ celestialgod: 而且檔案多,速度會很慢,還需要一些加速方式 11/14 16:23
14F:→ qq9966pp: 感覺好複雜阿,我還是新手聽不懂怎麼分成三段解析耶 11/14 17:31
15F:→ celestialgod: 三段是指 它裡面有三層都有資訊 11/14 17:36
16F:→ celestialgod: 你必須三層資訊都先抓出來 在整併 11/14 17:37
17F:→ celestialgod: /個別 11/14 17:37
18F:→ qq9966pp: 原來是這樣,我懂了 11/14 17:59
19F:→ qq9966pp: 可是要怎麼操作我不知道,我對於XML不熟悉,抱歉 11/14 18:13
20F:→ celestialgod: 用xml_attrs就可以做到了 11/14 18:23
22F:→ qq9966pp: 看完他的範例我還是不知道這個事幹嘛的耶@@ 11/14 18:55
23F:→ celestialgod: 你需要先知道xml的attribute, name那些是指什麼 11/14 19:31
24F:→ celestialgod: 先去看XML的架構吧 11/14 19:31
25F:→ qq9966pp: 看完了以後再看範例,我的解讀是xml_attrs可以提取xml 11/15 15:07
26F:→ qq9966pp: 裡的屬性值是這樣嗎? 11/15 15:08
27F:→ celestialgod: 是 11/15 20:35
28F:→ qq9966pp: 我用我的xml嘗試xml_attrs的時候一直跑出錯誤訊息耶 11/16 13:23
29F:→ qq9966pp: no applicable method for 'xml_attrs' applied to an 11/16 13:24
30F:→ qq9966pp: object of class "c('XMLInternalDocument', 'XMLAbstra 11/16 13:24
31F:→ qq9966pp: ctDocument')" 11/16 13:25