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();
}
}
}