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