0

xml 形式で応答を取得していますが、データは xml ノードの cData セクション内にあります。ノード値を抽出しようとすると、cdata テキストで値を取得します。

どうすれば解析できますか?

xml:

<myrecords>
<record>
<id><![CDATA[8683]]></id>
<tempid><![CDATA[4567]]></id>
<type><![CDATA[db]]></type>   
<params>  
<![CDATA[<db>   <dbid>254</dbid>     <isdb>true</isdb>   <mydb>sample</mydb>    </db>]]>
</params>  
</record>
</myrecords>

コードを使用してリスト全体を取得しましたが、特定のノードのみを取得する必要があります

 foreach (var child in xdoc.Root.Elements())
            {                   
                    Console.WriteLine("{0}{1}",child.Name,child.Value);
                    }

上記のコードはすべての cdata 値をリストします..

上記のxmlからdbid、isdb、mydbの値のみを取得する必要があります

4

1 に答える 1