我在res/xml文件夾中有一個XML文件,我想使用getXML()
進行解析。用於驗證和解析的資源XML
但我也想先對XSD模式進行驗證。
如何創建用於驗證的XML文件的InputStreamReader?
事實證明,使用openRawResource()
文件應該是在RES /生或資產
我在res/xml文件夾中有一個XML文件,我想使用getXML()
進行解析。用於驗證和解析的資源XML
但我也想先對XSD模式進行驗證。
如何創建用於驗證的XML文件的InputStreamReader?
事實證明,使用openRawResource()
文件應該是在RES /生或資產
從classpath讀取它,的getclass - >的getResourceAsStream。要進行驗證,請考慮使用xerces庫。
將它放在\ res \ xml \文件夾下。由於XML文件是預包裝
Resources res = activity.getResources();
XmlResourceParser xrp = res.getXml(R.xml.your_resId);
請按照以下鏈接XMLResourceParser
http://android-er.blogspot.com/2010/04/read-xml-resources-in-android-using.html
你實際上沒有回答我寫的唯一問題:我如何爲XML資源創建InputStreamReader? – ilomambo
,爲什麼不能驗證完成之前,它被添加到:然後你就可以打開它資源?爲什麼它必須在運行時驗證? XSD是否隨時間而改變? – Rajesh
@Rajesh驗證的方法是庫的一部分,XSD文件沒有改變,但是庫的用戶可以將他們自己的XML放在他們的項目資源中,我想給他們一個驗證的方法。 – ilomambo