Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
2 / 2 / 0
Регистрация: 07.06.2010
Сообщений: 43
1

Пропарсить данные из .xml в массив на php

10.03.2016, 23:49. Показов 494. Ответов 11
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте. Ни как не получается из файла xml
XML
1
2
3
4
5
6
7
<?xml version="1.0" encoding="utf-8"?>
<utility>
    <o_list_mod>
        <mod>?mod=index</mod>
        <mod>?mod=search</mod>
    </o_list_mod>
</utility>
Получить такой массив php
PHP
1
2
3
4
5
Array
(
        [0] => ?mod=index
        [1] => ?mod=search
)
Помогите пожалуйста.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.03.2016, 23:49
Ответы с готовыми решениями:

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

PHP Не выводит данные XML
Привет всем. Нужна помощь. У меня имеется вот такой скрипт&lt;? echo'&lt;img...

Данные из xml с использованием php
Добрый вечер у меня такой вопрос, только недавно начал изучать php и тут поставили задачку в...

Считать данные из BLOB-XML - PHP БД
Здравствуйте. Есть поле в базе данные типа BLOB. В нем храниться XML текст, такой : &lt;test&gt;...

11
Фрилансер
Эксперт JSЭксперт HTML/CSSЭксперт PHP
1846 / 1342 / 599
Регистрация: 12.01.2011
Сообщений: 5,432
11.03.2016, 00:12 2
PHP
1
2
3
4
5
6
7
8
9
10
11
<?php
    $xml = '<?xml version="1.0" encoding="utf-8"?>
<utility>
    <o_list_mod>
        <mod>?mod=index</mod>
        <mod>?mod=search</mod>
    </o_list_mod>
</utility>';
preg_match_all("~<[^>]+>(.+)<[^>]+>~",$xml,$m);
print_r($m[1]);
?>
0
Hello Kitty
690 / 562 / 402
Регистрация: 12.02.2016
Сообщений: 1,436
Записей в блоге: 1
11.03.2016, 00:15 3
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
 
$xmlStr = '<?xml version="1.0" encoding="utf-8"?>
<utility>
    <o_list_mod>
        <mod>?mod=index</mod>
        <mod>?mod=search</mod>
    </o_list_mod>
</utility>';
 
$xml = new SimpleXMLElement( $xmlStr );
 
print_r( $xml->o_list_mod->mod );
0
Laroux
11.03.2016, 00:20
  #4

Не по теме:

Azdeman в своем репертуаре:D

0
Фрилансер
Эксперт JSЭксперт HTML/CSSЭксперт PHP
1846 / 1342 / 599
Регистрация: 12.01.2011
Сообщений: 5,432
11.03.2016, 00:29 5
Цитата Сообщение от Laroux Посмотреть сообщение
Azdeman в своем репертуаре

Не по теме:

+100 к моей интуиции, когда увидел что ты в теме, так и знал что напишешь типо такого:D.

0
Laroux
11.03.2016, 00:32
  #6

Не по теме:

Я не удивлюсь, если Вы специально дали такой ответ :declare:
А если серьезно, я правда не ожидал такого решения для разбора XML при наличии SimpleXML

0
2 / 2 / 0
Регистрация: 07.06.2010
Сообщений: 43
11.03.2016, 16:23  [ТС] 7
Azdeman, Работает, а можно как-нибудь через new SimpleXMLElement, а то в xml файле еще данные есть....
0
172 / 167 / 75
Регистрация: 21.11.2014
Сообщений: 1,490
11.03.2016, 16:25 8
skillful, вон Вам же WhiteMind выше написал.. Вы чего?
0
Фрилансер
Эксперт JSЭксперт HTML/CSSЭксперт PHP
1846 / 1342 / 599
Регистрация: 12.01.2011
Сообщений: 5,432
11.03.2016, 16:53 9
Цитата Сообщение от Laroux Посмотреть сообщение
Вы чего?

Не по теме:

Что чего ? :D Регулярки , против них не попрешь :rofl:
Simplexml отдыхает (:

0
2 / 2 / 0
Регистрация: 07.06.2010
Сообщений: 43
11.03.2016, 20:20  [ТС] 10
Цитата Сообщение от Laroux Посмотреть сообщение
skillful, вон Вам же WhiteMind выше написал.. Вы чего?
Этот код выводит только "SimpleXMLElement Object ( [0] => ?mod=index )". Что в данном случае мне не подходит
0
Фрилансер
Эксперт JSЭксперт HTML/CSSЭксперт PHP
1846 / 1342 / 599
Регистрация: 12.01.2011
Сообщений: 5,432
11.03.2016, 20:35 11
Цитата Сообщение от skillful Посмотреть сообщение
Этот код выводит только "SimpleXMLElement Object ( [0] => ?mod=index )". Что в данном случае мне не подходит
Скиньте еще xml и что нужно вывести.
0
2 / 2 / 0
Регистрация: 07.06.2010
Сообщений: 43
11.03.2016, 20:39  [ТС] 12
Цитата Сообщение от Azdeman Посмотреть сообщение
Скиньте еще xml и что нужно вывести.
Вроде начало у самого получаться. Если не получится скину позже. Спасибо.
0
11.03.2016, 20:39
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.03.2016, 20:39
Помогаю со студенческими работами здесь

Пропарсить и стандартизировать XML, XSL или Linq to XML?
Такой вопрос. необходимо считывать XML-файлы и приводить их к единому стандарту руководствуясь...

пропарсить .xml
Здравствуйте! Есть у меня xml-файл с кучей всякой всячины. Мне нужно (для начала) в...

Как пропарсить XML?
Добрый День или Ночи. Есть вот такой XML &lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot; ?&gt;&lt;INFO...

Как пропарсить XML файл?
Никогда не имел с этим дело, немного ознакомился. Насколько я понял, я могу с помощью парсинга...


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

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru