0
我正在構建一個REST api,並討論應該使用什麼格式來表示xml。 我知道它可以是在家中定義的一個,但也有很多格式。 wadl看起來很有趣,但似乎有關於它的爭論,它也是新的。xml的REST表示
有什麼建議(最佳實踐)?
我正在構建一個REST api,並討論應該使用什麼格式來表示xml。 我知道它可以是在家中定義的一個,但也有很多格式。 wadl看起來很有趣,但似乎有關於它的爭論,它也是新的。xml的REST表示
有什麼建議(最佳實踐)?
只要它是有效的XML就是一個開始。我對簡單REST/XML服務的一般策略如下:
對於解析,幾乎可以肯定需要一個始終存在的單個根節點,例如, 「響應」,它可以包含結果元素或錯誤元素。 例如: -
<response>
<result>
<answer>5</answer>
</result>
</response>
你組織結果的方式是由你。您可以決定是否將elemenets中的數據保存爲CDATA(文本註釋,如上所示)或作爲必需的屬性(例如,
<answer value="5"/>
另一件事,有時是有益的,包括在響應您的原始查詢,例如:
<response query="operation=add&a=2&b=3"> .. </response>
,如果你有出色的多個查詢這樣,你可以匹配他們回到原來的請求。
是的,它是有效的XML - 這是必須的。 – silviud 2010-12-03 16:06:49