我在尝试反序列化这个XML时遇到了问题:
<?xml version="1.0" encoding="UTF-8"?>
<links>
<link title="ABC">http://abc.co.uk</link>
<link title="eBay">http://ebay.co.uk</link>
<link title="Best Damn Site on the Web">http://stackoverflow.com</link>
</links>
使用这段代码:
[XmlRoot("links")]
public class LinksInterface
{
[XmlElement("link")]
public List<LinkElement> Links;
public class LinkElement
{
[XmlAttribute("title")]
public string Title;
[XmlText] // This bit is the troublesome bit!
public LinkElement Link;
}
}
基本上,我需要将元素的文本内容放入Links.Link
中,但我尝试使用的属性[XmlText]
没有提供我期望的行为,而且我得到了错误:
反映字段'Links'时发生错误。
如果有人能指出我的错误,我将非常感激!
谢谢。