繁体   English   中英

CDATA xml解析

[英]CDATA xml parsing

我得到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值

对于“外部” Xml文档,该值不过是字符数据。 如果要将其视为Xml,则必须分别解析该值。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM