I have a nested simple XML structure that I load with PHP's simpleXML. Some elements of the structure contain "context" attributes.
<tab context="new_item, edit_item">
<input type="text" context="new_item">
<input type="readonly" context="edit_item">
<tab context="new_item">
...
</tab>
</tab>
Yüklemeden sonra, ben geçerli bağlama ait olmayan bütün unsurlarından yapısını temizlemek gerekir.
Ben tabii her elemanın geçerken olabilir ama belki birileri hızlı, SimpleXML yol bilir - belki XPath ile - buna yapısını filtre?
"Bağlam" değerleri virgülle ayrılmış listesi, ancak ben bir daha parseable forma değiştirmek olabilir unutmayın:
context_new_item="yes" context_edit_item = "no"
Gerekirse.
Ben kendimi sadece PHP belgelerin en geniş parçası değil, şimdi SimpleXML belgelerine eleyerek ediyorum ...
Update: Bu konu neredeyse 13 dakika eski ve "SimpleXML filtreleme" için Google'da zaten 2. Lanet olsun, ben etkilendim.