XElement反序列化

时间:2014-08-16 01:58:34

标签: c# xml

我在解析XElement时遇到问题。

这是xml代码:

<phrase level="1">Where are <subject>you</subject> going?</phrase>

这是类

的代码
[XmlRoot("phrase")]
public class Phrase
{
  [XmlAttribute("level")]
  public int Level { get; set; }
  [XmlElement("subject")]
  public string Subject { get; set; }
}

在反序列化中可以获得短语TAG的文本值(“将要去哪里?”)?

1 个答案:

答案 0 :(得分:0)

我找到了解决方案。很容易,抱歉!

我的新课程:

[XmlRoot("phrase")]
public class Phrase
{
  [XmlAttribute("level")]
  public int Level { get; set; }
  [XmlElement("subject")]
  public string Subject { get; set; }
  [XmlText]
  public string Value { get; set; }
}

...在Value字段中,我可以获得XMLTAG文本值!