2010-01-06 37 views
0

如何來使用Qt排序的XML文件使用Qt

我的文件看起來像這類的XML文件:

<?xml version="1.0" encoding="UTF-8"?> 
<project> 
    <task next="2" first="1" name="2" value="name1"/> 
    <task next="3" first="1" name="1" value="name2"/> 
    <task next="4" first="3" name="4" value="name3"/> 
    <task next="4" first="1" name="6" value="name4"/> 
    <task next="5" first="2" name="3" value="name5"/> 
    <task next="5" first="4" name="5" value="name6"/> 
</project> 

感謝。

回答

0

你是什麼意思排序一個XML文件?
我覺得這需要多一點思考。

從應用中的文件中讀取值或直接在XML文件上工作後對值進行排序 您可能希望查看xslt。

1

基本上,您需要將XML文件解析爲一組記錄,對相應字段中的記錄進行排序,然後將結果作爲新的XML文件寫回。有數以萬計的XML解析器,旨在使您可以輕鬆解析數據。就我個人而言,我總是寫自己的代碼來處理它。它的寫入速度幾乎一樣快,而且執行速度要快得多 - 但這就是我,而且我已經解析過的XML主要是,相當很簡單。如果您在編寫解析器方面缺乏經驗和/或不在乎執行速度,那麼使用現有解析器將是更好的選擇。