首页 > 解决方案 > XML格式问题

问题描述

语言设置或格式设置是否会导致 XML 格式错误?我有一个特殊情况,其中使用 ID 的重复值生成 XML。 在此处输入图像描述

正如您在上面看到的,有两种具有相同 ID (IDENT1) 的实体类型。这种格式给了我一个错误,即 XML 文件不符合 XML 架构要求。

重要的是要说它只发生在特定的电脑上,我无法在其他电脑上复制它。我怀疑这可能与语言设置格式等有关。

可能是什么原因?

标签: xmlwindows

解决方案


精确的词汇有助于:

  • 格式在 XML 中很少使用,除了可能在漂亮的打印环境中使用——使用换行和缩进格式化的 XML 更容易阅读。

    您可能喜欢也可能不喜欢 XML 的格式,但您的错误与表示性空白无关。

    不太准确,有人可能会说某些数据被格式化为 XML。这开始理解以 XML 表示的数据的实质存在问题的概念。接下来的两个更常用的术语将在这里有所帮助。

  • 格式良好用于描述满足成为 XML 所需规则的文本数据。您的 XML 格式正确

  • Valid用于描述 XML 是否满足模式指定的附加规则(DTD、XSD、Relax NG、Schematron 等)。说“XML 文件不符合 XML 模式要求”就是说你的 XML无效(根据某些模式的规则)。

如果您观察到每台机器的有效性各不相同,那么很可能是 XML 和模式文件之间的关联造成了差异。(可能但不太可能:用于验证的工具或发出错误的应用程序可能会有所不同,或者包含/导入/引用的 XML 或模式文件可能会有所不同,等等。)要解决您的问题,请关注您如何关联与您的 XML 文件在一台机器上与另一台机器上的架构不同。

也可以看看


推荐阅读