Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/258.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# System.Xml.XmlException:意外的Xml声明。XML声明必须是第一个_C#_Xml_Xml Parsing_Windows Phone 8_Linq To Xml - Fatal编程技术网

C# System.Xml.XmlException:意外的Xml声明。XML声明必须是第一个

C# System.Xml.XmlException:意外的Xml声明。XML声明必须是第一个,c#,xml,xml-parsing,windows-phone-8,linq-to-xml,C#,Xml,Xml Parsing,Windows Phone 8,Linq To Xml,我在编辑并保存字符串后将其解析为XDocument时遇到此错误。但是任何人都可以帮我找到错误的位置——1号线,位置10475。我怎样才能得到那个职位 System.Xml.XmlException:意外的Xml声明。XML 声明必须是文档中的第一个节点,并且不能有空格 允许字符出现在其前面。第1行,位置10475 XML很大,这只是它的一部分 <?xml version="1.0" encoding="UTF-8"?> <Ungdungs> <Ungdung&g

我在编辑并保存字符串后将其解析为XDocument时遇到此错误。但是任何人都可以帮我找到错误的位置——1号线,位置10475。我怎样才能得到那个职位

System.Xml.XmlException:意外的Xml声明。XML 声明必须是文档中的第一个节点,并且不能有空格 允许字符出现在其前面。第1行,位置10475

XML很大,这只是它的一部分

<?xml version="1.0" encoding="UTF-8"?>
<Ungdungs>
  <Ungdung>
    <Name>HERE City Lens</Name>
    <Id>b0a0ac22-cf9e-45ba-8120-815450e2fd71</Id>
    <Path>/Icon/herecitylens.png</Path>
    <Version>1.0.0.0</Version>
    <Category>HERE</Category>
    <Date>Uknown</Date>
  </Ungdung>
  <Ungdung>
    <Name>HERE Transit</Name>
    <Id>adfdad16-b54a-4ec3-b11e-66bd691be4e6</Id>
    <Path>/Icon/heretransit.png</Path>
    <Version>1.0.0.0</Version>
    <Category>HERE</Category>
    <Date>Uknown</Date>
  </Ungdung>

这里是城市镜头
b0a0ac22-cf9e-45ba-8120-815450e2fd71
/Icon/herecitylens.png
1.0.0.0
在这里
Uknown
这里过境
adfdad16-b54a-4ec3-b11e-66bd691be4e6
/Icon/heretransit.png
1.0.0.0
在这里
Uknown

在我的例子中,确保您的
与字节顺序标记-BOM相关。我用记事本++选择的编码“用UTF-8编码,不带BOM”打开文件,然后可以看到恼人的字符并将其删除。

如果您以前使用布尔值“append=true”保存xml文件,则可能会发生此错误。
如果'false',它应该可以工作。

@BuiAkinori正如
XDocument
所说,您的xml中有错误。因此,在没有看到它的情况下,我只能说,用编辑器打开xml,转到xDocument reports位置,看看有什么问题。@BuiAkinori
如何到达该位置
?真正地如果你陷入了每一个小问题,你打算如何完成你的代码。在
@BuiAkinori之前,你有什么东西吗空白呢?您是否有(在
@BuiAkinori之前)检查您是否有

<?xml version="1.0" encoding="UTF-8"?>
<Ungdungs>
  <Ungdung>
    <Name>HERE City Lens</Name>
    <Id>b0a0ac22-cf9e-45ba-8120-815450e2fd71</Id>
    <Path>/Icon/herecitylens.png</Path>
    <Version>1.0.0.0</Version>
    <Category>HERE</Category>
    <Date>Uknown</Date>
  </Ungdung>
  <Ungdung>
    <Name>HERE Transit</Name>
    <Id>adfdad16-b54a-4ec3-b11e-66bd691be4e6</Id>
    <Path>/Icon/heretransit.png</Path>
    <Version>1.0.0.0</Version>
    <Category>HERE</Category>
    <Date>Uknown</Date>
  </Ungdung>