【发布时间】:2010-11-03 23:37:24
【问题描述】:
我在序列化和对象方面遇到问题,我可以让它创建所有正确的输出,除了我有一个需要值和属性的元素。这是所需的输出:
<Root>
<Method>Retrieve</Method>
<Options>
<Filter>
<Times>
<TimeFrom>2009-06-17</TimeFrom>
</Times>
<Document type="word">document name</Document>
</Filter>
</Options>
</AdCourierAPI>
我可以全部构建但找不到设置文档类型属性的方法,这是对象类的一部分
[XmlRoot("Root"), Serializable]
public class Root
{
[XmlElement("Method")]
public string method="RetrieveApplications";
[XmlElement("Options")]
public _Options Options;
}
public class _Options
{
[XmlElement("Filter")]
public _Filter Filter;
}
public class _Filter
{
[XmlElement("Times")]
public _Times Times;
[XmlElement("Documents")]
public string Documents;
}
这给了我:
<Document>document name</Document>
而不是:
<Document type="word">document name</Document>
但我找不到解决此问题的方法,请指教。
谢谢
【问题讨论】:
-
对不起,马克……你一定是在我之前收到了那个编辑。
-
Mark Gravell 拯救了我的一天! :-) 谢谢!
标签: c# xml-serialization