Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/270.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# CDATA xml解析_C#_Xml_Xml Parsing - Fatal编程技术网

C# CDATA xml解析

C# CDATA xml解析,c#,xml,xml-parsing,C#,Xml,Xml Parsing,我得到了xml格式的响应,数据在xml节点的cData部分中。现在,当我尝试提取节点值,然后使用cdata文本获取值时 我如何解析它 xml: 上面的代码列出了所有cdata值 我只需要从上述xml中获取dbid、isdb、mydb值,对于“外部”xml文档,该值只是字符数据。如果要将该值作为Xml处理,则必须单独解析该值。我无法单独检索该值 <myrecords> <record> <id><![CDATA[8683]]></id>

我得到了xml格式的响应,数据在xml节点的cData部分中。现在,当我尝试提取节点值,然后使用cdata文本获取值时

我如何解析它

xml:

上面的代码列出了所有cdata值


我只需要从上述xml中获取dbid、isdb、mydb值,对于“外部”xml文档,该值只是字符数据。如果要将该值作为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);
                    }