使用Ruby写xml文件 , Ruby xml , Ruby读写xml文件 ,Ruby创建xml文件

#coding: utf-8
require 'win32ole'

$dom = WIN32OLE.new('Msxml2.DOMDocument.3.0')
$dom.async = false
$dom.loadXML('')
#加载XML,并将XML头写好,然后将root名定义好

def WriteXmlFile(testValueName ,testValue )
  newdir = $dom.createElement('Time') #建立一个二级节点,并赋予名称
  attr = $dom.createAttribute('MailName') #建立一个属性,并赋予名称
  attr.value = testValueName #给属性赋值
  dirNode = $dom.documentElement().appendChild(newdir) #将二级节点加入根节点
  dirNode.setAttributeNode(attr) #将属性加入二级节点中
  dirNode.text = testValue #给二级节点赋予text值
end

WriteXmlFile('yawang','2011-09-05 13:52:48') #第一个节点

WriteXmlFile('Instruct_Page','2011-08-29 09:42:27') #第二个节点

$dom.save('C:/TimeListFile.xml')

你可能感兴趣的:(ruby,and,rails)