2011-08-10 31 views
-1

在我的web服務中,我得到了xml,我必須根據模式作爲InputStream進行驗證。 如果在xml的根元素中有「版本」屬性,我必須選擇不同的模式文件。 有沒有一種便宜的方法做到這一點,還是我必須將InputStream轉換爲XML並解析它?如何讀取InputStream形式的xml

+0

你的問題沒有任何意義。 InputStream不是「表單」,它是連接數據的一種方式。您不會將InputStreams轉換爲XML,您只需閱讀它們即可。 – EJP

+0

通過'將模式驗證爲InputStream',是否意味着您沒有機會重新創建輸入流,即準備,關閉流,然後使用模式驗證程序進行重新分析? – prunge

回答

1

嘗試使用the tutorial來掌握Java中XML處理的基礎知識。具體來說,有些章節在使用SAXDOM進行解析時驗證XML。請注意,還有許多其他解析XML的方法,如XStreamJAXBXMLBeansJDOM,等等。