【发布时间】:2012-05-17 16:00:21
【问题描述】:
在 C# 应用程序中加载 XML 文件时,我得到了
名称不能以“1”字符开头,十六进制值 0x31。 第 2 行,位置 2。
XML 标记是这样开始的。
<version="1.0" encoding="us-ascii" standalone="yes" />
<1212041205115912>
我不应该不惜一切代价更改此标签。
我该如何解决这个问题?
【问题讨论】:
-
如果您绝对不能更改标签,那么您将不得不实现自己的 XML 解析,它不会验证文件,因为当前标签名称不会在 XML 标准下验证。
-
谢谢。但是,我可以在 notepad++ 等编辑器中查看相同的 XML,而不会出现任何验证错误。它是如何验证的?
-
Notepad++ 默认不验证任何文件。它只是根据
<、>和"等字符的位置为它们着色。 -
谢谢。但是,我只能用 C# 编写该文件。有什么解决办法吗?
-
@aWebdesigner09 如果您使用 proper 工具生成 XML,则无法生成这样的文件。
标签: c# xml xmldocument