【发布时间】:2009-11-18 10:49:56
【问题描述】:
我在尝试反序列化此 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] 没有提供我期望的行为,我得到了错误:
反映字段“链接”时出错。。
如果有人能指出我的方法的错误,我将不胜感激!
谢谢。
【问题讨论】:
标签: c# xml serialization xml-serialization