這可能是一個簡單的問題,但看起來像我可能以更難的方式感知。 我需要設計一個框架來自動化應用程序。這是一個簡單的應用程序,它接受請求,處理它併發送響應。 該請求就像一個帶有一些參數的HTTP get命令。響應是一個XML。用一些相似的方式管理多個XML
根據請求的類型及其參數,應用程序準備響應XML。下面是一些例子
1),用於與參數1 requestA,參數2,則響應XML是
2)requestB與參數1,參數2,則響應XML是
<response type="C" ....>
<subresponse .... />
</response>
3)requestC與參數1,參數2,響應XML是
<response type="C" ....>
<subresponse .... />
</response>
<response type="B" ....>
<subresponse .... />
</response>
正如我們所看到的,響應始終遵循以下彭定康。
1)根XML標籤總是輸出根
2)兒童具有名稱響應標記。
3)兒童可以通過類型屬性(A,B,C等)進行區分。
對於自動化,這是我們包括主要的驗證是這些個XML的
一)驗證
B)的內容驗證
我suggestin做
我)XML驗證XSD驗證a)
ii)使用xPath驗證內容b)
我們有50個這樣的響應類型,並根據請求發送給客戶端。
請讓我知道是否還有其他更好的方法,以便我可以有效地管理此框架以適應未來的變化。
謝謝,XSLT將在這裏非常有幫助。 – rpg