作者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/cn.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