Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: обход xml дерева
 
 автор: servannin   (17.05.2005 в 12:02)   письмо автору
 
 

Есть xml файл:

<Node id="N3">
  <IdTemplate name="NameTemplate3">
    <IdPicture id="34"/>
    <IdPicture id="55"/>
    <IdPicture id="677"/>
    <IdText id="12"/>
  </IdTemplate>
  <BackRef>N1</BackRef>
  <NextRef-list>NULL</NextRef-list>
</Node>

При обходе его выводятся только имена:
Yzel 0: IdTemplate=''
Yzel 1: BackRef='N1'
Yzel 2: NextRef-list='NULL'
Но узел IdTemplate имеет ещё узлы:

<IdPicture id="34"/>
<IdPicture id="55"/>
<IdPicture id="677"/>
<IdText id="12"/> 

Как исправить этот код,чтобы выводились имена ещё иэтих узлов ???
Код:

if(($node->nodeName)=='Node'){
$xmlfile1='textfile.xml';
$dom=new domDocument('1.0');
$dom->preserveWhiteSpace=false;
$dom->load($xmlfile1);
$root=$dom->documentElement;
echo "Vsego yzlov : {$root->childNodes->length}\r\n";
$i=0;
for ($child=$root->firstChild;$child;$child=$child->nextSibling) {
    echo "Yzel $i: ";
    echo utf8decode("$child->nodeName='$child->nodeValue'\r\n");
    $i++;
}
}

В файле textfile.xml записано :

<Node id="N3">
  <IdTemplate name="NameTemplate3">
    <IdPicture id="34"/>
    <IdPicture id="55"/>
    <IdPicture id="677"/>
    <IdText id="12"/>
  </IdTemplate>
  <BackRef>N1</BackRef>
  <NextRef-list>NULL</NextRef-list>
</Node>

   
 
 автор: servannin   (17.05.2005 в 13:23)   письмо автору
 
   для: servannin   (17.05.2005 в 12:02)
 

Кто поможет?или никто?

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования