Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/317.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/1/database/8.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# XML读取器读取不正确_C#_Xml Parsing_Xmlreader - Fatal编程技术网

C# XML读取器读取不正确

C# XML读取器读取不正确,c#,xml-parsing,xmlreader,C#,Xml Parsing,Xmlreader,我正在尝试使用xml读取器来读取包含xml的url。我得到一个错误,说字符串是空的 public void readEyeData() { XmlTextReader reader = new XmlTextReader(ExamInfo.eyeURL); while (reader.Read() && !(reader.NodeType == XmlNodeType.EndElement &

我正在尝试使用xml读取器来读取包含xml的url。我得到一个错误,说字符串是空的

        public void readEyeData()
        {
            XmlTextReader reader = new XmlTextReader(ExamInfo.eyeURL);

            while (reader.Read() && !(reader.NodeType == XmlNodeType.EndElement && reader.Name == "point"))
            {
                if (reader.NodeType == XmlNodeType.Element)
                {
                    switch (reader.Name)
                    {
                        case "point":
                            var xString = reader.GetAttribute("x");
                            var yString = reader.GetAttribute("y");

                            float x = Int32.Parse(xString);
                            float y = Int32.Parse(yString);
                            view.EyeMove(x, y);
                            break;
                    }
                }
            }
}
这是xml的一个示例。我不确定我是否正确使用了阅读器

<studentMovements>
<eyeCoordinates>
<point>
<x>533</x>
<y>521</y>
<ts>522332022.281823</ts>
</point>
<point>
<x>538</x>
<y>521</y>
<ts>522332029.325239</ts>
</point>
<point>
<x>592</x>
<y>529</y>
<ts>522332058.340718</ts>
</point>

533
521
522332022.281823
538
521
522332029.325239
592
529
522332058.340718

请帮忙,谢谢

下面是一个打印每个
点的示例

foreach (var point in XDocument.Parse(xml).Descendants("point"))
{
    var x = Int32.Parse(point.Element("x").Value);
    var y = Int32.Parse(point.Element("y").Value);
    Console.WriteLine("({0}, {1})", x, y);
}

请看

上的小提琴,再次阅读此消息。这对你有什么意义吗<代码>远程服务器返回错误:(404)找不到。'啊,好吧,所以我修复了url,但现在我在尝试解析字符串时遇到另一个异常。它们是空的,那么读者是对的吗?Google for
linq to xml
我想知道是否有其他人能够进一步帮助我
x
y
是元素而不是属性。我建议您仔细阅读XML和Linq