我有一個XML文件,其中包含超過50 000條記錄(而未來的記錄最多可能有500 000條記錄)。每個記錄有3個級別 - 主級別(用於區分記錄),通用數據級別(標籤包含定義每條記錄的屬性),第三級別包含每條記錄特有的數據(主要是屬性,但有時也是內部文本)。我的任務是將這個文件「解剖」成多個較小的文件。第三級有一個屬性決定整個記錄屬於哪個組。將XML中的數據複製到新文件中
的算法應該是這樣的:
對於每個記錄在文件中:
- 讀取包含有必要確定與該記錄所屬的組的信息的屬性(這是很容易,我解決了這部分)
- 複製整個記錄(每級每一個字母)到相應的文件
所以我的問題是什麼是將數據複製到新文件中最簡單(也是最有效的方法)?請記住,我需要複製整個記錄,而不僅僅是一些特定的數據。我正在使用VS 2010的C#工作。
您能否提供XML的結構,應該可以構建一個XSLT文件來爲您完成此操作。 –