我正在使用 xmlreader.read() 读取 xml gps 数据。我想输出不在线元素内的所有坐标点。以下包含在文件中,我想排除列出的坐标。
<place>
<desc>home</desc>
<line>
<coordinate>123,123,123</coordinate>
<coordinate>1223,1223,22123</coordinate>
</line>
</place>
这是一个有效坐标的示例,我想输出和处理(都位于同一个文件中):
<place>
<desc>home</desc>
<point>
<coordinate>123,123,123</coordinate>
</point>
</place>
不同的是,一个是线对象的一部分,另一个是点。我目前有这个代码,它抓住了一切。
while (lxmlReader.Read())
{
if (lxmlReader.NodeType == XmlNodeType.Element)
{
if (lxmlReader.Name == "coordinate")
{
rtxtOutput.Text += "\r\nElement Name: " + lxmlReader.Name.ToString();
rtxtOutput.Text += " Value: " + lxmlReader.ReadInnerXml().ToString();
}
}
}