2011-05-27 56 views
0

進出口尋找一些建議,我應該如何去解決。我有一個導入使用C#編寫。數據來自一個xml文件,其中包含約30000條記錄,每個記錄約10個不同的數據節點。我最初的想法是創建記錄ID的節點列表(其中一個節點是唯一的ID)。然後遍歷節點列表並使用xpath獲取記錄的其餘數據。我的另一個想法是將xml文件轉換爲.cvs格式並以此方式讀取。在我潛入一個或另一個的任何建議,優點/缺點或建議之前?在此先感謝導入 - xpath或轉換爲.csv?

回答

1

去與任何一個你感覺更舒服。

就我個人而言,我會用XDocumentLINQ to XML直接查詢XML。

轉化爲CSV都有自己的缺陷,如果不遵守規則(報價領域,換行符等領域內...)。

0

我同意上面的海報,如果可能的話,您想使用LINQ to XML,但是如果您使用的是舊版本的框架,則可以使用XMLDocument和SelectNodes/SelectSingleNode方法。如果你這樣做但是,應確保您使用的是NamespaceManager或除非你的XML沒有命名空間等

這讓我一堆的時候,你會不會從你的方法返回任何東西。