我正在尝试从xml文件中读取标签移动的坐标,以便稍后我可以复制这些移动。我从读者那里得到的价值是空的,但我无法弄清楚为什么
这是我的xml文件
<studentLabelMovements>
<label1>
<point>
<x>555</x>
<y>357</y>
<ts>25/08/2017 18:51:08 +01:00</ts>
</point>
<point>
<x>555</x>
<y>357</y>
<ts>25/08/2017 18:51:08 +01:00</ts>
</point>
这是我的代码
public void readMe()
{
PointF point;
int x = 0;
int y = 0;
string xString = "";
string yString = "";
List<PointF> coordList = new List<PointF>();
XDocument coordinates = XDocument.Load("label_coordinates.xml");
foreach (var coordinate in coordinates.Descendants("label1"))
{
xString = (string)coordinate.Element("x");
yString = (string)coordinate.Element("y");
if (xString != null && yString != null)
{
x = Int32.Parse(xString);
y = Int32.Parse(yString);
point = new PointF((float)x, (float)y);
coordList.Add(point);
}
}
}
希望有人能指出我正确的方向!