|
本帖最后由 fan0217 于 2009-8-23 11:56 编辑
用以下代码可解决你的问题,记住要事先引用xml,否则会报错的。
- Function CreateKML(filePath As String)
- Dim doc As New DOMDocument
- Dim root As IXMLDOMElement
- Dim node As IXMLDOMNode
- doc.resolveExternals = True
- Set node = doc.createProcessingInstruction("xml", "version='1.0' encoding='utf-8'")
- Set node = doc.insertBefore(node, doc.childNodes.item(0))
- Set root = doc.createElement("root") '添加根Root,XML必要有且只能有一个跟节点。名称可根据需要修改。
- Set doc.documentElement = root
- root.setAttribute "xmlns:dt", "urn:schemas-microsoft-com:datatypes"
- Set node = doc.createElement("name") '添加节点name
- node.Text = "Name的值"
- root.appendChild node
- '还有节点请在这个位置参考上面代码添加
- doc.Save filePath '保存文件,文件名称用kml后缀即可。
- End Function
- Sub Test()
- CreateKML "C:\q.kml"
- End Sub
复制代码 |
|