На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
Дорогие друзья! Поздравляем вас с днём Победы!
msm.ru
Модераторы: ANDLL
  
> XML + PHP5 , Количество узлов узнать
    есть xml файл такого содержания:
    ExpandedWrap disabled
      <?xml version="1.0" encoding="windows-1251" ?>
      <channel>
      <filename create = "1023456921" size = "5462">Ôàéë 1</filename>
      <filename create = "1025692176" size = "4692">Ôàéë 2</filename>
      <filename create = "1036921158" size = "1238">Ôàéë 3</filename>
      <filename create = "1022483215" size = "6483">Ôàéë 4</filename>
      </channel>


    Надо пройтись по каждому узлу и вывести все данные на экран в виде таблицы. Использую XPATH.
    ExpandedWrap disabled
      $cnt=1;
      foreach ($xml->xpath('/channel/filename['.$cnt.']') as $channel) {
                      echo $channel['create'];
              }

    Логично предположить, что обработать все узлы можно поочередно передвигаясь по ним начиная с 1 и заканчивая X. Вопрос в том как определить это количество узлов X.
    Ивините, если вопрос ооооочень легкий!!! Я только начинаю xml.
    Спасибо!
      функция count из XPath можно посчитать число узлов
      0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
      0 пользователей:


      Рейтинг@Mail.ru
      [ Script execution time: 0,0192 ]   [ 15 queries used ]   [ Generated: 9.05.24, 07:51 GMT ]