Каков наилучший способ анализа CDATA внутри тегов XML - PullRequest
0 голосов
/ 23 августа 2011

У меня есть следующий XML, который мне нужно проанализировать в C #:

<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 ]

2 голосов
/ 23 августа 2011

Не уверен, что вы подразумеваете под "разбора". Если вы используете синтаксический анализатор XML DOM (или любой другой тип), то у вас есть прозрачный доступ к значениям CDATA.

1 голос
/ 23 августа 2011

Используете System.XML? Попробуйте XmlCDataSection ?

...