XMLReaderですべての一意のノード名を取得するには? たとえば、以下の XML データがあるとします。
<a>
<b>
<firstname>John</firstname>
<lastname>Doe</lastname>
</b>
<c>
<firstname>John</firstname>
<lastname>Smith</lastname>
<street>Streetvalue</street>
<city>NYC</city>
</c>
<d>
<street>Streetvalue</street>
<city>NYC</city>
<region>NY</region>
</d>
</a>
XMLReader を使用して上記の XML データから名、姓、通り、都市、地域を取得するにはどうすればよいですか? また、ファイルは非常に大きいため、ノード名を取得する際にもパフォーマンスを確認する必要があります。
ありがとう