我有一个如下所示的 XML:
$data = '<search-params>
<date>2013-05-20</date>
</search-params>
<results>
<date>2013-05-21 14:31:00</date>
<prices>
<for>
<players>1</players>
</for>
<amount>20</amount>
</prices>
<prices>
<for>
<players>2</players>
</for>
<amount>35</amount>
</prices>
<prices>
<for>
<players>3</players>
</for>
<amount>49.5</amount>
</prices>
<prices>
<for>
<players>4</players>
</for>
<amount>60</amount>
</prices>
</results>
<results>
<date>2013-05-21T14:40:00</date>
<prices>
<for>
<players>1</players>
</for>
<amount>20</amount>
</prices>
</results>';
现在,我想做的是根据规则去除其中的一些内容。
所以,如果我有<players>
4 个子节点,它应该只返回<results>
具有该值的节点。
这在PHP中可能吗?
我可以使用simplexml_load_string($data)
. 问题是如何找到信息并删除节点。
谢谢