Разбор XML-файлов с использованием CodeIgniter? - PullRequest
0 голосов
/ 23 ноября 2010

В Интернете я нашел http://blog.insicdesigns.com/2009/03/parsing-xml-file-using-codeigniters-simplexml-library/,, но у меня много вопросов.Я новичок в codeigniter, и я пытаюсь адаптировать свой код для этого XML.Я хочу отобразить один раз, когда пользователь входит в систему, но вопрос в том, как бы я перебрал ряд дочерних узлов с атрибутами?alt text

Небольшой код будет очень полезным

Ответы [ 2 ]

4 голосов
/ 23 ноября 2010

Класс, на который вы ссылаетесь, предназначен для PHP 4. Если вы используете PHP 4, очевидно, вам следует обновить его сейчас. Пользователи PHP 5 должны использовать реальную сделку, SimpleXML . Вот пример для PHP SimpleXML. Если у вас есть вопросы по поводу SimpleXML (PHP, а не подделка CodeIgniter), прочитайте примеры из руководства дюжину раз, и если он все еще не пришел к вам, пожалуйста, напишите новый вопрос.

$Comprobante = simplexml_load_file('yourfile.xml');
echo $Comprobante->Emisor['nombre'];
1 голос
/ 23 ноября 2010

После того, как вы поработаете с $this->parser->parse, вы захотите взглянуть на абзац, который начинается «Давайте добавим функцию _getXML к нашему контроллеру», чтобы увидеть, как выполнить итерацию через проанализированный объект XML.Что касается атрибутов, они хранятся в свойстве "@attributes" узла с атрибутами.Просто выполните поиск на странице «атрибутов», и вы получите самый простой фрагмент библиотеки, который назначает атрибуты, а также комментарии, задающие ваш вопрос.

Хорошая идея, когда у вас есть вопросО посте в блоге всегда стоит попробовать поиск (в Windows это Ctrl + F) по вашим ключевым словам.«Атрибуты» появляются несколько раз, чтобы ответить на ваш вопрос.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...