您好,登錄后才能下訂單哦!
小編給大家分享一下如何讀大數據量的XML文件,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
對于數據量較大的xml文件,使用xmlDocument讀取時,雖然支持XPath,查詢比較方便,但是需要先load,這樣就浪費了內存,使用起來速度比較慢。
而如果使用XMLReader的話,不需要緩存,讀取速度很快,但是如果要查詢就不那么方便了,不支持XPath,只能通過Reader()方法前向循環。為了避免以上兩種方法的缺點,想出以下方案:
1、先使用XMLReader將XML文件的內容讀取到一個鏈表中。
2、查詢的時候查詢鏈表就可以了(可以在定義鏈表的類中定義查詢函數,要查詢的時候直接調用函數就可以了,非常方便)。
結果證明:速度和查詢效果都很好。
以上是如何讀大數據量的XML文件的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。