PHP使用XML文件作为数据存储库

时间:2015-11-27 10:24:01

标签: php xml xpath simplexml

我有一个简单的PHP应用程序,它使用MySQL DB,但我认为使用DB可能不必要地进行这样简单的操作。

无论如何,我在XML操作方面遇到了一些问题。

假设我想要这样的XML结构:

<root>
    <experiment>
       <name>test</name>
       <accessCount>5</accessCount>
       <downloadEntry>
           <date>2015-11-27</date>
           <comment>comment</comment>
       </downloadEntry>
       <downloadEntry>
           <date>2015-11-28</date>
           <comment>comment</comment>
       </downloadEntry>
    </experiment>
</root>

现在我想知道,如何进行这些操作:

  1. 计算名称为“test”的实验的下载条目(downloadEntry节点数)。通过XPATH?
  2. 使用名称测试获取体验的下载条目 - 但我想对此进行分页。所以下载条目就像LIMIT 0,5。
  3. 最大的问题是,当没有实验时 - 所以XML就是这样,用simplexml_load_file加载XML会失败。我无法打开它。是的,我可以添加条件 - 如果XML为空,请打开它。但我需要写信给它,如果它没有打开就不能写。
  4. 有解决方法吗?

    谢谢大家

0 个答案:

没有答案