2016-07-13 12 views
0

リスト項目のすべてのリストをタグ名と値として取得する必要があるxmlファイルがあります。以下はサンプルXMLです。C#リストの動的タグ名と値を取得する

XML

<RRs> 
<RR> 
    <TagNo1>Value1</TagNo1> 
    <TagNo2>Value2</TagNo2> 
    <TagNo3>Value3</TagNo3> 
</RR> 
<RR> 
    <TagNo1>Value1</TagNo1> 
    <TagNo2>Value2</TagNo2> 
    <TagNo3>Value3</TagNo3> 
</RR> 
<RR> 
    <TagNo1>Value1</TagNo1> 
    <TagNo2>Value2</TagNo2> 
    <TagNo3>Value3</TagNo3> 
</RR> 

私は、このようなタグ名と値などの項目のリストを取得する必要があります。以下のような何か、私はいくつかのアイデアを得るためにグーグルでてきたが、どれも私の場合に基づき、見つかりませんでした

[0]: 
    [0]: 
      "TagNo1" 
      "Value1" 
    [1]: 
      "TagNo2" 
      "Value2" 
    [2]: 
      "TagNo3" 
      "Value3" 
[1]: 
    [0]: 
      "TagNo1" 
      "Value1" 
    [1]: 
      "TagNo2" 
      "Value2" 
    [2]: 
      "TagNo3" 
      "Value3" 

戻り一覧。私は上記の1つの仕事をすることをお勧めします。

私は、コンパイル時にタグ名を知りません。すなわち、TagNo1/TagNo2/TagNo3は動的である。

+0

[XMLドキュメントをデシリアライズする方法](http://stackoverflow.com/questions/364253/how-to-deserialize-xml-document)の可能な複製 –

+4

可能な複製http://stackoverflow.com/questions/ 670563/linq-to-read-xml –

+0

可能な複製http://stackoverflow.com/questions/670563/linq-to-read-xml – Marzouk

答えて

0

いいえ、.NET XmlDocumentクラスなどの適切なライブラリを使用してXMLを読み込み、XmlNodeクラスを使用してそのノードを反復処理する必要があります。利用可能な他のXMLライブラリがあり、それぞれがあなたに何が必要なのかを詳細に説明します。

関連する問題