Форум программистов, компьютерный форум, киберфорум
Наши страницы
PHP для начинающих
Войти
Регистрация
Восстановить пароль
 
Sancho_Pancho
0 / 0 / 0
Регистрация: 18.11.2016
Сообщений: 10
#1

Как распарсить xml по url и получить определенные значения

24.12.2016, 18:12. Просмотров 304. Ответов 2
Метки нет (Все метки)

Доброго времени суток. Помогите, пожалуйста, распарсить xml таким образом, чтоб вытаскивались только атрибуты: descr
Есть ссылка на на xml http://rest.db.ripe.net/search.xml?q...s=no-filtering

Должно получиться так:
PHP
1
2
3
4
5
Array
(
    [0] => Network for IT-Soft
    [1] => comcor.ru
)
Как это можно реализовать?
Заранее спасибо.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.12.2016, 18:12
Ответы с готовыми решениями:

Получить определенные значения со строки
Добрый день! (a831c0d35a66b11e698a3408d5c6c9aba x...

Как получить путь до конкретного элмента ? | XML | DOM | Simple XML
Добрый день! Как Вы уже знаете, в Simple XML, чтобы получить доступ в XML...

Как получить определенные данные из строки с разделителями
Есть вот такая строка...

Распарсить XML
SimpleXMLElement Object ( => 0 => SimpleXMLElement Object ( ) => ...

Распарсить XML
Есть файл list.xml: <?xml version="1.0"?> <main> <chuvak>...

2
Пифагор
1186 / 989 / 515
Регистрация: 10.01.2015
Сообщений: 3,321
25.12.2016, 18:16 #2
Вероятно, можно реализовать проще:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
$xml = simplexml_load_file('http://rest.db.ripe.net/search.xml?query-string=213.79.122.48&flags=no-filtering');
$xml1 = json_encode($xml);
$arr = json_decode($xml1, true);
 
function searchInArray($arr, $v){
  static $result = array();
    foreach($arr as $val){
        if(is_array($val)){
            searchInArray($val, $v);
      if(in_array($v, $val)){
        $result[] = $val['value'];
      }
        }
  }
  return $result;
}
 
print_r(searchInArray($arr, 'descr'));
Код
Array
(
    [0] => Network for IT-Soft
    [1] => comcor.ru
)
1
Sancho_Pancho
0 / 0 / 0
Регистрация: 18.11.2016
Сообщений: 10
25.12.2016, 18:30  [ТС] #3
Большое спасибо
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.12.2016, 18:30

Распарсить файл xml
Всем привет! Необходимо распарсить файл xml, который имеет такую структуру: ...

Распарсить xml через PHP
Помогите, пожалуйста, распарсить документ таким образом, чтоб вытаскивались три...

Как получить файл по URL и вернуть в другом формате
Привет всем! У меня на работе корпоративный прокси не позволяет скачивать...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru