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

извлечь данные из xml

08.01.2013, 16:53. Просмотров 3845. Ответов 4
Метки нет (Все метки)

пытаюсь извлечь данные след образом

Добавлено через 11 минут
пытаюсь извлечь данные след образом
PHP
1
2
$text = file_get_contents("c:\\123.xml");
  echo $text;
данные получаю но возникают проблемы с кодировкой(страница отображаеться иероглифами). и скорее всего из за этого не удается выполнить
PHP
1
2
$xml=simplexml_load_file("c:\\123.xml");
 echo $xml->Код;
я только начинаю изучать php и xml поэтому приму всю критику)

Добавлено через 4 часа 51 минуту
проблему вроде решил получил данные и даже вывожу их
PHP
1
2
$xml=simplexml_load_file("c:\\123.xml");
 print_r $xml;
остался вопрос как "выдернуть" конкретные данные например строку Код? xml файл следующий:
XML
1
2
3
4
5
6
7
8
<?xml version="1.0" encoding="UTF-8"?>
<dataroot xmlns:od="urn:schemas-microsoft-com:officedata" generated="2013-01-06T15:48:40">
<ФбСпрВвод>
<Код>197624</Код>
<НомерДог>31199</НомерДог>
<НомерСлуж>3242342ввв</НомерСлуж>
<Номер>18862973</Номер></ФбСпрВвод>
</dataroot>
Добавлено через 19 часов 33 минуты
не уж то никто не сталкивался с таким?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.01.2013, 16:53
Ответы с готовыми решениями:

Работа с архивами/или как извлечь xml из docx
Здравствуйте. Код: ... $objZip = new ZipArchive(); $objZip-&gt;open($_SESSION) or die('невозможно...

stdClass Object извлечь данные
Есть объект $obekt мне нужно получить определенные его свойства, например, $inName = $obekt; ...

Как извлечь данные из JSON
На сайте wordpress c использованием плагина woocomerce в момент фармирования заказа я получаю...

Как извлечь данные из массива $_REQUEST?
Добрый вечер! &lt;form action=&quot;handlef.php&quot; method=&quot;post&quot;&gt; Номер станции &lt;input type=&quot;text&quot;...

Извлечь fopen данные из двух файлов
Такой вопрос. У нас есть файл dannue.log мы из извлекаем из него какую-то информацию, для чего...

4
alpex
600 / 575 / 103
Регистрация: 16.07.2012
Сообщений: 1,761
08.01.2013, 17:35 2
$xml->dataroot->ФбСпрВвод->Код
0
shurban4ik
0 / 0 / 0
Регистрация: 07.01.2013
Сообщений: 10
08.01.2013, 20:08  [ТС] 3
Цитата Сообщение от alpex Посмотреть сообщение
$xml->dataroot->ФбСпрВвод->Код

пробовал-не помогает. А может такое быть из за кодировки utf-8 которая указана в xml?

Добавлено через 11 минут
Цитата Сообщение от shurban4ik Посмотреть сообщение
пробовал-не помогает. А может такое быть из за кодировки utf-8 которая указана в xml?
Заработало наполовину) при запросе
PHP
1
echo $xml->dataroot->ФбСпрВвод->Код
выводит слово-Код, а не само значение которое между тегами. И все равно огромное спасибо не понял почему раньше не работало хотя бы так. грешу конечно на то что какой нибудь символ пропускал(

Добавлено через 3 минуты
[QUOTE=shurban4ik;3969811]пробовал-не помогает. А может такое быть из за кодировки utf-8 которая указана в xml?

Добавлено через 11 минут

у меня почему то в firefox сразу выставляет кодировку windows-1251 хотя прописано
HTML5
1
meta encoding="utf-8"
Добавлено через 11 минут
и все таки не заработало( просто команда ECHO мне тупо вывела текст((( а
PHP
1
print_r($xml->dataroot->ФбСпрВвод->Код)
вывело пустую страницу(((
0
alpex
600 / 575 / 103
Регистрация: 16.07.2012
Сообщений: 1,761
08.01.2013, 21:26 4
dataroot не нужно писать
PHP
1
$xml->ФбСпрВвод->Код
Цитата Сообщение от shurban4ik Посмотреть сообщение
у меня почему то в firefox сразу выставляет кодировку windows-1251 хотя прописано
создайте в корне файл с названием .htaccess и в нем пропишите код
Код
AddDefaultCharset utf-8
и используйте вместо print_r var_dump он рекурсивно показывает елементы, лучше все видно
PHP
1
2
echo '<pre>';
var_dump($xml);
1
shurban4ik
0 / 0 / 0
Регистрация: 07.01.2013
Сообщений: 10
08.01.2013, 22:12  [ТС] 5
Цитата Сообщение от alpex Посмотреть сообщение
dataroot не нужно писать
PHP
1
$xml->ФбСпрВвод->Код
создайте в корне файл с названием .htaccess и в нем пропишите код
Код
AddDefaultCharset utf-8
и используйте вместо print_r var_dump он рекурсивно показывает елементы, лучше все видно
PHP
1
2
echo '<pre>';
var_dump($xml);
Огромное спасибо заработало)
0
08.01.2013, 22:12
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.01.2013, 22:12

Как извлечь данные из stdclass object
При обращение к VK API мне вернулась Json строка в итоге получаю: $res =...

Подскажите как извлечь данные из JSON массива?
&lt;html&gt; &lt;head&gt; &lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=utf-8&quot;&gt; ...

Как можно извлечь данные с сайта в отдельный документ?
Задача примерно такая - есть сайт, на нем есть цена, она динамична. Подскажите, пожалуйста - как...


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

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

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