什么是在XML标记内解析CDATA的最佳方法

时间:2011-08-22 22:12:58

标签: c# xml parsing c#-4.0 xml-parsing

我有以下需要在C#中解析的XML:

<data>
  <customer_id><![CDATA[1414301]]></customer_id>
  <last_modified_date><![CDATA[2011-08-14 11:58:58]]></last_modified_date>
  <customer_first_name><![CDATA[joe]]></customer_first_name>
  <customer_last_name><![CDATA[blow]]></customer_last_name>
</data>

到一个名为Result

的对象中
public class Result
{
  public int customer_id;
  public string customer_first_name;
  public string customer_last_name;
}

我想确定的一件事就是如何摆脱

 <![CDATA[]]

并解析常规值。

将此XML转换为支持上述CDATA语法的上述对象的最佳方法是什么?

2 个答案:

答案 0 :(得分:2)

不确定'解析'是什么意思。如果使用XML DOM解析器(或任何其他类型),则可以透明地访问CDATA值。

答案 1 :(得分:1)

使用System.XML?试试XmlCDataSection