Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
XML格式问题_Xml_Windows - Fatal编程技术网

XML格式问题

XML格式问题,xml,windows,Xml,Windows,语言设置或格式设置是否会导致XML格式错误? 我有一个特殊的例子,在这个例子中,XML是用ID的重复值生成的。 如上所示,有两种实体类型具有相同的ID(IDENT1)。 此格式给我一个错误,即XML文件不符合XML架构要求 重要的是,它只发生在一台特定的电脑上,我无法在其他电脑上复制。我怀疑这可能与语言设置、格式设置等有关 原因可能是什么 语言设置或格式设置是否会导致XML 格式错误 这不是格式问题,而是内容问题 答案是肯定的。有许多事情会导致XML文档的内容不正确。在你的特殊情况下,我们无法

语言设置或格式设置是否会导致XML格式错误? 我有一个特殊的例子,在这个例子中,XML是用ID的重复值生成的。

如上所示,有两种实体类型具有相同的ID(IDENT1)。 此格式给我一个错误,即XML文件不符合XML架构要求

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

原因可能是什么

语言设置或格式设置是否会导致XML 格式错误

这不是格式问题,而是内容问题

答案是肯定的。有许多事情会导致XML文档的内容不正确。在你的特殊情况下,我们无法猜测原因。您只需要调试它:追溯历史记录,查看哪个进程损坏了文档,然后找出该进程的错误

语言设置或格式设置是否会导致XML 格式错误

这不是格式问题,而是内容问题


答案是肯定的。有许多事情会导致XML文档的内容不正确。在你的特殊情况下,我们无法猜测原因。您只需调试它:追溯历史记录,查看哪个进程损坏了文档,然后找出该进程的错误。

词汇表中的精确性有助于:

  • 格式很少在XML中使用,可能只是在漂亮的打印环境中使用–使用换行和缩进格式更容易阅读XML

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

    不太确切地说,有些数据被格式化为XML。这就产生了这样一个概念,即XML中表示的数据的实质有问题。下面两个更常用的术语将在这里有所帮助

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

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

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

另见
  • 验证工具或验证XML解析器的文档

准确的词汇有助于:

  • 格式很少在XML中使用,可能只是在漂亮的打印环境中使用–使用换行和缩进格式更容易阅读XML

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

    不太确切地说,有些数据被格式化为XML。这就产生了这样一个概念,即XML中表示的数据的实质有问题。下面两个更常用的术语将在这里有所帮助

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

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

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

另见
  • 验证工具或验证XML解析器的文档

如果在XML架构中将
Id
属性声明为
Id
类型,则属性值在XML文档中必须是唯一的。看,我知道,但这种行为只发生在特定的电脑上。当我在其他电脑上导出相同的内容时,它是唯一的。Ir似乎极不可能与“语言设置”或“格式设置”有关。你知道原因是什么吗?似乎每个使用dup IDENT1生成的XML都存在“0”问题。(仅在特定PC中)@IdoSegal,请编辑您的帖子并以文本格式共享(1)您的输入XML和(2)XSD。如果在XML架构中声明
Id
属性为
Id
类型,则属性值在XML文档中必须是唯一的。看,我知道,但这种行为只发生在特定的电脑上。当我在其他电脑上导出相同的内容时,它是唯一的。Ir似乎极不可能与“语言设置”或“格式设置”有关。你知道原因是什么吗?似乎每个使用dup IDENT1生成的XML都存在“0”问题。(仅在spe中)