我一直在阅读关于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