2010-04-26 140 views
0

我有一个简单的Web服务,将有一个方法:DoTransactions(XLM)传递XML的web服务

现在的原因,我使用XML作为参数,是由于这些参数会经常变化。因此,例如,它可能是:

<payload> 
<userId>1234</userid> 
<partnerId>ptn654</partnerId> 
</payload> 

OR

<payload> 
<partnerId>ptn654</partnerId> 
<items> 
    <item1> 
    <cost>10</cost> 
    <description>This is item 1</description> 
    </item1> 
</items> 
</payload> 

正如你所看到的XML字符串会改变(这是由于客户端请求)

难道会更好而是传递一个字符串并解析方法中的XML,或者应该有更好的方法来实现它。

此Web服务将用于varios不同的代码语言。

回答

2

如果数据永远在变化,那么我会坚持你在做什么。

+0

你是说传一个字符串作为参数吗? – Neale 2010-04-26 12:46:09

+0

@Neale:是将你的xml作为字符串传递。仅仅传递XML意味着它更容易维护,即说你需要支持一个新的参数,它只是更新你的解析器来适应的一个例子。无需任何客户端更改。 – James 2010-04-26 13:03:37

+0

我会尝试这个,并会看到它如何去。谢谢 – Neale 2010-04-26 13:36:05