XmlTextReader を使用して XML ドキュメントのノードを循環する方法を教えてください。残念ながら、XmlTextReader 以外のものを使用することはできません。
私のコード:
class Program { private static void Main(string[] args) { XmlTextReader reader = new XmlTextReader("http://api.own3d.tv/liveCheck.php?live_id=180491"); while (reader.Read()) { switch (reader.NodeType) { case XmlNodeType.Text: Console.WriteLine("Live: " + reader.Value); break; } } Console.ReadLine(); } }
使用される XML:
<own3dReply>
<liveEvent>
<isLive>true</isLive>
<liveViewers>225</liveViewers>
<liveDuration>1222</liveDuration>
</liveEvent>
</own3dReply>
コンソールに出力しているもの:
ライブ:真 ライブ: 225 ライブ: 1222
出力する必要があるもの:
ライブ:真 視聴者数: 225 期間: 1222
各ノードを反復してこれを行う必要がありますが、私にはそれがわかりません。switch ステートメントと while ステートメントを使用してみましたが、うまく動作しないようです。