我得到了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值
发布于 2013-11-11 17:27:35
对于“外部”Xml文档,值只是字符数据。如果希望将该值作为Xml处理,则必须单独解析该值。
https://stackoverflow.com/questions/19902796
复制相似问题