#coding: utf-8
require 'win32ole'
$dom = WIN32OLE.new('Msxml2.DOMDocument.3.0')
$dom.async = false
$dom.loadXML('<?xml version="1.0" encoding="UTF-8" standalone="yes"?><TimeList></TimeList>')
#加载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')