XElement反序列化

本文关键字:反序列化 XElement | 更新日期: 2023-09-27 18:18:18

我在反序列化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("Where are going?")的文本值吗?

XElement反序列化

我找到了解决办法。很简单,对不起!

我的新类:

[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; }
}

…在值字段中,我可以得到XMLTAG文本值!