簡體   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