首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CDATA xml解析

CDATA xml解析
EN

Stack Overflow用户
提问于 2013-11-11 17:24:05
回答 1查看 269关注 0票数 0

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

我如何解析它呢?

xml:

代码语言:javascript
复制
<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>

我使用代码来获取整个列表,但我只需要获取特定节点

代码语言:javascript
复制
 foreach (var child in xdoc.Root.Elements())
            {                   
                    Console.WriteLine("{0}{1}",child.Name,child.Value);
                    }

上面的代码列出了所有CDATA值。

我只需要从上面的xml中获取dbid、isdb、mydb值

EN

回答 1

Stack Overflow用户

发布于 2013-11-11 17:27:35

对于“外部”Xml文档,值只是字符数据。如果希望将该值作为Xml处理,则必须单独解析该值。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19902796

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档