Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.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
C# 名称不能以“”字符开头_C#_Xml_Memorystream_Xmltextreader - Fatal编程技术网

C# 名称不能以“”字符开头

C# 名称不能以“”字符开头,c#,xml,memorystream,xmltextreader,C#,Xml,Memorystream,Xmltextreader,我正在用C解析一些XML。我从数据库中获取它,然后在用XmlTextReader读取之前将其转换为MemoryStream。问题是我遇到了以下错误:名称不能以“”字符开头,十六进制值0x20。第1行,位置3。下面是我的XML和读取它的代码,它来自数据库,没有空白的第一个字符。有什么建议吗 XML: 我以为可能是编码,但我尝试了UTF8和ASCII,但什么也找不到。是的,您应该删除之间的空格删除文档中的第一个空格: <?xml version="1.0" encoding="utf-8"?&

我正在用C解析一些XML。我从数据库中获取它,然后在用XmlTextReader读取之前将其转换为MemoryStream。问题是我遇到了以下错误:名称不能以“”字符开头,十六进制值0x20。第1行,位置3。下面是我的XML和读取它的代码,它来自数据库,没有空白的第一个字符。有什么建议吗

XML:


我以为可能是编码,但我尝试了UTF8和ASCII,但什么也找不到。

是的,您应该删除之间的空格删除文档中的第一个空格:

<?xml version="1.0" encoding="utf-8"?>

您的错误消息非常明确,您在第1行的posn 3处有一个错误。Try此错误的另一个常见来源是当XmlReader试图将脚本读取为xml时。这是在脚本标记之后开始注释脚本的一个很好的理由。它们仍将运行:

<script language="javascript" type="text/javascript">
<!--
    function myFunction() {
    }
    ...
-->
</script>

我在读取XML文件时遇到同样的错误

原来我的档案里有一个错误的<字符

我注释掉了某些子节点,当删除其中一个注释标记时,我在文件中留下了一个额外的<。返回的错误消息名称不能以“\r”字符开头,此问题是该确切搜索的google搜索结果

<node>
    <!-- <child /> --><
    <child />
    <child />
</node>

因此我犯了很多错误。确保没有空格。有两个地方我删除了对我有用的空间

是:

工作内容:

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

这里也有一个空格:。删除<和>

周围的所有空格。在相同的情况下,我的错误是文件未保存为UTF-8。

您还应该小心,避免使用以下表达式:

<e order="0" type="custom" name= "test">

如果在SSIS中,只需转到“解决方案资源管理器”,选择项目,然后从“生成”菜单选项中选择“重建解决方案”,则名称后面的空格可能会导致代码崩溃。

,并且错误消息将一次性完全显示问题的位置。顺便说一句,除非您仍在使用.NET 1.1,您应该使用XmlReader.Create而不是新的XmlTextReader。它不允许使用特殊字符。。
<node>
    <!-- <child /> --><
    <child />
    <child />
</node>
xmlns: xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<e order="0" type="custom" name= "test">