我一直在閱讀關於XML,XSL,XPath等。我想在PHP中使用XML作爲數據庫創建一個簡單的CRUD應用程序來啓動這個小腳本。我將使用SimpleXML,但在閱讀了一些關於stackoverflow的答案之後,似乎很多人都提出了DOMDocument(有沒有什麼比使用DOMDocument更有益於SimpleXML?)XML作爲數據庫
無論如何,困擾我的是如何在他們身上放置一個ID?我應該從「1」開始,然後當有人添加一個節點時,增加它,等等?
還有類,我想提出一個具有這種結構
Parent
- Children
- Children
- Subchildren
的我對如何把它放在XML但對我來說問題解析他們的想法。
無論如何,類別並沒有真正打擾我。我更感興趣的是知道是否應該只保留一個保存在XML中的ID計數並將其用作「參考」。
是的,這是標題中的一個愚蠢的錯誤:)儘管使用某些RDBMS的建議仍然會繼續。不是因爲我是一個固執的人,忽視所有明顯的答案,而是因爲我只是需要嘗試它,它不會是商業產品等,只是測試 – allenskd 2010-01-29 01:26:47
那麼,答案是:SimpleXML,而不是DOM 。如果您需要DOM方法,例如,如果您需要通過ID刪除節點,請嘗試SimpleDOM - http://code.google.com/p/simpledom/ – 2010-01-29 02:02:31
另外,由於您沒有併發控制,因此不要嘗試創建連續的ID並使用PHP的uniqid()代替。 – 2010-01-29 02:05:44