我正在创建一个Xamarin应用程序,以通过其REST接口在VersionOne中收录故事。
创建新故事时,我需要发送具有以下格式的XML有效负载的POST:
<Asset>
<Attribute name="Name" act="set">New Story</Attribute>
<Attribute name="Estimate" act="set">2</Attribute>
<Relation name="Scope" act="set">
<Asset idref="Scope:2720" />
</Relation>
</Asset>
我是否需要手动创建此XML有效负载(例如,在Story类的GetXML()中),还是可以获取/配置可以为我完成工作的XML序列化程序?
P.S .:我使用Visual Studio“将json粘贴为类”创建了一个JSON解串器,用于接收数据(也可以是XML)。这样的类结构可以用于序列化吗?
解决方案
好吧,重复的帖子无法解决我的问题。因此,我改为在story.cs上创建了一个简单的GetHTML()函数-实际上很容易做到:-)
public string GetXML()
{
string xml = String.Empty;
xml += "<Asset>";
xml += "<Attribute name = \"Name\" act = \"set\" >" + Name + "</Attribute>";
xml += "<Relation name = \"Scope\" act = \"set\" ><Asset idref = \"" + Scope +"\"/></Relation>";
xml += "</Asset>";
return xml;
}