2
我正在使用TXMLTransformProvider使用TClientDataSet(這非常酷)來編輯XML文件。我想要能夠控制XML文件中節點的排序 - 使用主鍵或類似的。但是當我做ClientDataSet1.ApplyUpdates時,新記錄被添加到XML文件的末尾,而不是按照我的首選順序(我在DBGrid中看到它們的順序)。有沒有一個簡單的方法來保存我的訂單,或者我將不得不放棄我的TXMLTransformProvider來保存數據並使用TXMLDocument手動進行編碼。使用TXMLTransformProvider時控制XML節點的排序
如果你考慮一下,這是正確的行爲 - 新的數據庫記錄總是附加的,我假設這裏的行爲不會改變。它值得一些vcl檢查來確認,但我的預感會是來處理這個問題,就好像你的xml文件是一個數據庫表一樣。 – 2012-04-05 12:54:34
難道你不能只使用ClientDataSet的SaveToFile方法,並給它一個像MyData.xml這樣的文件名。 – 2012-05-27 16:35:02