2010-04-26 115 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