什么';我的xml格式有什么问题?

什么';我的xml格式有什么问题?,xml,vb.net,Xml,Vb.net,有人能告诉我为什么这个xml格式不正确,为什么我的vb.net应用程序不想读取它吗 在标签之间加一个撇号可以吗?我的vb调试器说: 给定编码中的字符无效。第33行,位置10。(这是我放撇号的地方)XML元素不能以数字开头。你应该试试看。如果需要,可以在文件前面加上一些额外的数据,使其成为有效的XML。文件是静态的还是动态生成的?下载中的某些内容会导致内容被截断 编辑: 其实,;我下载了xml,看起来不错。 不过,我确实注意到了未替换引号的使用 是否需要将“替换为';” 我怀疑这是因为您使

有人能告诉我为什么这个xml格式不正确,为什么我的vb.net应用程序不想读取它吗

在标签之间加一个撇号可以吗?我的vb调试器说:
给定编码中的字符无效。第33行,位置10。(这是我放撇号的地方)

XML元素不能以数字开头。你应该试试看。如果需要,可以在文件前面加上一些额外的数据,使其成为有效的XML。

文件是静态的还是动态生成的?下载中的某些内容会导致内容被截断

编辑:

其实,;我下载了xml,看起来不错。 不过,我确实注意到了未替换引号的使用


是否需要将“替换为';”

我怀疑这是因为您使用数字作为元素名称。尝试用另一个字符作为前缀,它将进行解析。

您不能期望用不同名称的标记关闭节点。开始元素标记为“7190”,结束元素标记为“7191”。它们应该是一样的

加:[编辑:阅读时遗漏的标签]

XML元素必须遵循以下命名规则:

  • 名称可以包含字母、数字、, 和其他角色
  • 不能使用名称 以数字或标点符号开始 字符
  • 名称不能以开头 字母xml(或xml,或xml, 等)
  • 名称不能包含空格

  • 不能使用以数字开头的标记,请参见


    将7190和7191标记替换为,例如,_7190和_7191,您的xml将是格式良好的

    我认为您误读了xml。它是格式良好的wrt到平衡标签。更正元素名称的数字起始字符。@spender:谢谢提醒。你是对的——我在第一次阅读中错过了XML中间的关闭和打开标签。谢谢我明白了。。。我最初的回答实际上并没有解释原始的来源。除了需要更改数字标记名之外,我认为转义引号也可能是一个好主意。请撤消否决票;)我确实查看了源代码,但是chrome阻塞了。我必须使用powershell来实际下载源代码(代替wget)编码撇号。(和尖括号等)使用“'”