【问题标题】:Please tell me what this silverlight warning message means请告诉我这个 Silverlight 警告信息的含义
【发布时间】:2011-10-31 23:53:49
【问题描述】:

请告诉我这条 silverlight 警告信息的含义。

警告 1 出于安全原因,此 XML 文档中禁止使用 DTD。要启用 DTD 处理,请将 XmlReaderSettings 上的 DtdProcessing 属性设置为 Parse 并将设置传递给 XmlReader.Create 方法。

我该怎么做才能解决这个问题?

【问题讨论】:

  • '要启用 DTD 处理,请将 XmlReaderSettings 上的 DtdProcessing 属性设置为 Parse 并将设置传递给 XmlReader.Create 方法。'
  • 这个问题很可能是发帖人——就像许多处理 XML 的程序员一样——不知道他真正在做什么,而且缩写“DTD”并没有告诉他任何事情。因此,错误消息对他来说并不意味着什么。
  • @TomTom:它不需要任何含义(尽管学习起来会很有用),因为后面对如何启用 DTD 的解释(不管它是什么) ) 是明确的。
  • 我完全同意。在这里询问如何解决这个问题是一项失败的智力测试——没有遵循简单的书面指示。不过,他也问这意味着什么。

标签: c# silverlight


【解决方案1】:

您应该简单地按照错误消息中的说明进行操作。

如果您发布相关代码会很有用,但就目前而言,错误消息似乎相当准确:

要启用 DTD 处理,请将 DtdProcessing 属性设置为 XmlReaderSettings 解析并将设置传递到 XmlReader.Create 方法。

如果您能提供更多的上下文信息(最好是相关的代码和场景),那么我们或许能够提供更具体的帮助。

【讨论】:

    猜你喜欢
    • 2016-08-08
    • 1970-01-01
    • 1970-01-01
    • 2022-11-16
    • 1970-01-01
    • 2022-06-26
    • 1970-01-01
    • 2018-09-27
    • 2010-11-19
    相关资源
    最近更新 更多