如何为具有act =“ set”格式的REST帖子生成XML有效载荷?

时间:2019-08-14 06:31:35

标签: c# xamarin versionone

我正在创建一个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;
    }

0 个答案:

没有答案