代码之家  ›  专栏  ›  技术社区  ›  Jeff

用vb6.0编写XML

  •  0
  • Jeff  · 技术社区  · 17 年前

    错误日志将包含错误号、源、描述和时间戳。

    谢谢 杰夫

    3 回复  |  直到 17 年前
        1
  •  4
  •   Dirk Vollmar    17 年前

    也许最好使用微软的MSXML库来实现这一点。

    知识库中有一个示例: http://support.microsoft.com/kb/286817

        2
  •  1
  •   Binary Worrier    17 年前

    使用MSML库向Xml追加错误消息将在每次打开Xml文件时解析并加载该文件。随着Xml文件的增长,你会发现你的应用程序慢得像爬行一样。

    如果您可以“只是”将您的错误附加到文件的末尾,这将是一件好事,但是由于关闭标记的原因,这不是直截了当的,但是可以做到。

    看见 Efficient Techniques for Modifying Large XML Files 更多信息

    但是,如果您正在将一个错误写入xml文件,而下一个错误又进入另一个xml文件,那么所有这些都是不必要的。在这种情况下,使用MSXML

    希望这有帮助。

        3
  •  0
  •   gimpf    17 年前

    如果您只编写日志文件,我建议您只连接如下字符串:

    Public Function GetXmlEntry(errNumber as Long, description as String) as String
      GetXmlEntry = "<entry><error-number>" & errNumber & "</error-number><description>" & description & "</description></entry>"
    End Function
    

    这里不需要使用XML库,甚至会不必要地损害性能(即没有优势)。

    ( 编辑