[問題] 新手XML批次轉CSV問題

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

Links booklink

Contact Us: admin [ a t ] ucptt.com