Цитата:
<?xml version="1.0" encoding="UTF-8"?>
<qqq>
<www id='888' add='999'>
<rrr>5</rrr>
<us></us>
<type>1</type>
</www>
</qqq>
<?xml version="1.0" encoding="UTF-8"?>
<qqq>
<www id='888' add='999'>
<rrr>5</rrr>
<us></us>
<type>1</type>
</www>
</qqq>
Готовый парсер для удаления:
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- $file = 'cache.xml';
- $sid = ид юзера;
- function removePost($uid, $file){
- $doc = new DOMDocument;
- $doc->load($file);
- $thedocument = $doc->documentElement;
- $list = $thedocument->getElementsByTagName('www');
- $nodeToRemove = null;
- foreach($list as $domElement){
- $attrValue_uid = $domElement->getAttribute('id');
- if($attrValue_uid == $uid) {
- $nodeToRemove = $domElement;
- }
- }
- if($nodeToRemove != null){
- $thedocument->removeChild($nodeToRemove);
- }
- $doc->save($file);
- if($doc->saveXML()) {
- echo 'дел!';
- } else {
- echo 'Ошибка удаления';
- }
- }
- removePost($sid, $file);