次のような 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)
。問題は、情報を見つけてノードを削除する方法です。
ありがとう