Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 08.08.2010, 11:59
Интересующийся
Отправить личное сообщение для GRean Посмотреть профиль Найти все сообщения от GRean
 
Регистрация: 17.04.2010
Сообщений: 22

Как удалить child в simpleXml ?
Всем привет!

Есть xml4.xml:
<?xml version="1.0" encoding="UTF-8" ?>
<store>
    <sku id="7705">
        <name>iPod classic</name>
        <price>330</price>
        <ean>0002520190555</ean>
    </sku>
    <sku id="1139">
        <name>ASUS A626</name>
        <price>310</price>
        <ean>0502770290391</ean>
    </sku>
    <sku id="783">
        <name>Sony iBook</name>
        <price>300</price>
        <ean>4506790441392</ean>
    </sku>
</store>



и есть скрипт:
<?php
$xmlstr = file_get_contents('xml4.xml');
$store = new SimpleXMLElement($xmlstr);

$dom = new DOMDocument('1.0', 'UTF-8');
$dom_sxe = $dom->importNode($xmlstr);

foreach($store->sku as $sku)
{
 echo "id= ".$sku['id']  .'<br />';
 echo "name= ".$sku->name  .'<br />';
 echo "price= ".$sku->price .'<br />';
 echo "ean= ".$sku->ean   .'<br />';
}
echo"<br/>";
echo"----------------";
echo"<br/>";
//-----------------------------------------Удаление атрибута
//unset($store->sku[3]->name);
//----------------------------------------- Изменить атрибут
//$store->sku[3]->name = 'Big Cliff';
//$store->sku[3] = null;
//removeChild($store->sku[3]);
//-----------------------------------------Добавление Раздела
//$newSku = $store->addChild('sku');
//$newSku->addChild('name', 'Macbook Pro');
//$newSku->addChild('price', '2400');
//$newSku->addChild('ean', '1103610290850');
    
$store->asXML('xml4.xml');
//-----------------------------------------------------------

echo "name= ".$store->sku[3]->name;
echo"<br/>";


foreach($store->sku as $sku)
{
 echo "id= ".$sku['id']  .'<br />';
 echo "name= ".$sku->name  .'<br />';
 echo "price= ".$sku->price .'<br />';
 echo "ean= ".$sku->ean   .'<br />';
}
echo"<br/>";
echo"----------------";
echo"<br/>";




?>
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
КАк удалить тег с сожержимым clgs Общие вопросы Javascript 5 14.05.2010 08:57
Как удалить массив? SunYang Общие вопросы Javascript 14 05.02.2010 14:31
можно ли, если да то как удалить строки из таблицы Avaria Я не знаю javascript 3 11.06.2009 03:03
Как удалить html тег по id? romosyto Я не знаю javascript 5 10.06.2009 18:54
имея this как удалить элемент из тела html clgs Общие вопросы Javascript 1 13.05.2009 17:55