我有一個每週收到的xml文件。該文件包含我的客戶可用的大約40個「活動」。在40個我只需要8.爲了減少處理文件所需的時間,我需要選擇8個「活動」,然後將它們組合成一個單一的XML文件。單個文件將具有以下結構:根據條件合併多個xml文件
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Data>
<Activity> ... </Activity>
<Activity> ... </Activity>
<Activity> ... </Activity>
</Data>
活動標記將包含大約20 - 30K行。當我完全展開文件時,我們有大約1.5MM行。這就是爲什麼我急於限制我必須處理的事情。我的一個同事寫了一個java腳本爲樹中的每個Activity創建一個新的xml文件。對於每個文件,他已經根據標籤命名了該文件。生成的文件看起來像123456.xml。
我需要從這裏做的是根據文件名選擇我需要的7-8個文件,將這些文件合併成一個xml,然後將文件另存爲whatever.xml。我將有一個文件可以包含每週處理所需的ActivityID。
我希望能夠以相對快速的方式做到這一點,因爲我目前在xml中搜索Activity ID,然後手動構建生成的文件。
此外,生成的文件需要壓縮,但這是一個很好的功能,可以手動完成。
我接受包括選擇語言在內的建議。