用 MSXML2.DOMDocument 对象的 save 方法可以得到xml string,但是保存下来的只是一串字符串,如何才能保存成那种带缩进格式的xml文档呢?

解决方案 »

  1.   

    觉得以前我们是自己写代码来格式化xml
      

  2.   

    而且save 方法保存结果中都没有类似 <?xml version="1.0" encoding="utf-8"?> 这样的头
      

  3.   

    可以有缩进的格式啊,你要保证你的结点是写得对的。
        root = "<?xml version=""1.0"" encoding=""GB2312"" ?>" & vbCrLf & "<CostFile></CostFile>"    
        If xmlDoc.LoadXML(root) Then
            Set rootNode = xmlDoc.documentElement   '获得根节点
            XmlFile.addAttribute xmlDoc, rootNode, "Version", "Test"