level 1
长枪铁骑
楼主
之前没有使用过ruby,最新想用ruby做个脚本实现,
处理下xml文件,从网上看到可以用rexml库实现,
试着做一下操作,发现有几个问题,麻烦各位高手指点一下,THKS~
1、doc = REXML::Document(File.new("file.xml","r+"))
doc.write
发现有个问题,file.xml中双引号“”,在doc.write的结果中,都变成了单引号‘’;
2、获取的节点属性的顺序,变化了,假设原先的xml节点如下:
<root name="aa" des_cn=“根节点” id = "0" />
doc.write的结果就成了
<root des_cn=“根节点” id = "0" name="aa"/>
属性的顺序成了按照第一个字母排列的顺序了,不知道能不能实现按照原来的顺序排列。
不胜感激~
2015年08月20日 13点08分
1
处理下xml文件,从网上看到可以用rexml库实现,
试着做一下操作,发现有几个问题,麻烦各位高手指点一下,THKS~
1、doc = REXML::Document(File.new("file.xml","r+"))
doc.write
发现有个问题,file.xml中双引号“”,在doc.write的结果中,都变成了单引号‘’;
2、获取的节点属性的顺序,变化了,假设原先的xml节点如下:
<root name="aa" des_cn=“根节点” id = "0" />
doc.write的结果就成了
<root des_cn=“根节点” id = "0" name="aa"/>
属性的顺序成了按照第一个字母排列的顺序了,不知道能不能实现按照原来的顺序排列。
不胜感激~