Для вступления в общество новичков и профессионалов домен-индустрии, пожалуйста нажмите здесь ...

   
 Купля-продажа и обсуждение доменных имён
        

  
Вернуться   Форум о доменах > Дизайн и развитие проектов > Программирование
Регистрация Реноме Правила форума Справка Пользователи Социальные группы Все разделы прочитаны
Программирование PHP, Perl, HTML, XHTML, CSS, JavaScript, MySQL и другие языки кодирования.

Ответ
 
Опции темы
Сегодня
от 149р за .RU
Аренда сервера
2x Intel Hexa-Core Xeon E5-2420
Всего 79 евро!

с видеокартой GeForce GTX 1080 Ti
всего 99 евро!

от 149р за .РФ Реклама на DomenForum.net
Старый 21.01.2022, 22:33   #1
 
Аватар для Port_Artur
 
Регистрация: 03.12.2006
Адрес: Россия
Сообщений: 3,495
Доменные сделки: 24
Реноме: 1551
Одобрения
Спасибо (Отдано): 529
Спасибо (Получено): 750
Отправить сообщение для Port_Artur с помощью ICQ
XML: выбрать одина

есть xml с полями

<g:id>139</g:id>
<g:name>Fedya</g:name>

Как работать с этими полями, при

Код HTML:
    $file = simplexml_load_string($file);

    print_r($file);
их нет при выводе на экран
Port_Artur вне форума   Ответить с цитированием
Старый 22.01.2022, 00:10   #2
 
Регистрация: 01.10.2021
Сообщений: 303
Доменные сделки: 0
Реноме: 77
Одобрения
Спасибо (Отдано): 34
Спасибо (Получено): 108
Двоеточие - не обычный символ в имени тега. Перед ним находится так называемое "пространство имен". Если вкратце, нужно получить список пространств имен и перебрать каждое:
Код:
$xml = simplexml_load_string($s);
$nsa = $xml->getNamespaces(true);

foreach ($nsa as $ns)
{
    $xmlns = $xml->children($ns);
    var_dump($xmlns);
}
добавлено через 6 минут
Если знаете URL нужного пространства, можно сразу так:
Код:
$xmlns = simplexml_load_string($s, 'SimpleXMLElement', 0, 'https://estic.ru/ns/g');
var_dump($xmlns);
добавлено через 21 минуту
А для выбора по префиксу "g" вместо URL нужно еще и пятый параметр явно задействовать, установив его в true.

Последний раз редактировалось estic; 22.01.2022 в 00:32. Причина: Добавлено сообщение
estic вне форума   Ответить с цитированием
Ответ



Реклама

Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Закладки Добавить Тема в закладки

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 13:24. Часовой пояс GMT +4.