PHP で 2 つの xml ファイルを比較したいのですが、1 つのファイルには顧客データ (customerdata.xml) が含まれており、もう 1 つのファイルには顧客データのフィルタリングに使用されるルール (rule.xml) が含まれており、顧客のフィルタリングされたデータ (result.xml) を取得したいと考えています。
顧客データ.xml
<customerdata>
<firstname>allen</firstname>
<lastname>peter</lastname>
<age>21</age>
<country>NL</country>
<firstname>alby</firstname>
<lastname>jerry</lastname>
<age>31</age>
<country>IN</country>
<firstname>thomas</firstname>
<lastname>alfred</lastname>
<age>28</age>
<country>NL</country>
<firstname>ajay</firstname>
<lastname>raghav</lastname>
<age>21</age>
<country>IN</country>
</customerdata>
これは、顧客の詳細の xml ファイルです。これらの詳細を、別の xml ファイル (rule.xml) に含まれるいくつかのルールに対してフィルター処理したい
ルール.xml
<rule>
<ruleoperator>contains</ruleoperator>
<rulevalue>IN</rulevalue>
</rule>
これは私のルール xml です。フィルタリング後、結果を xml(result.xml) として取得したい
結果.xml
<result>
<firstname>alby</firstname>
<lastname>jerry</lastname>
<age>31</age>
<country>IN</country>
<firstname>ajay</firstname>
<lastname>raghav</lastname>
<age>21</age>
<country>IN</country>
<result>
これをフィルタリングする方法がわかりません。助けてください。