Articles of simplexml

Как изменить атрибут элемента simpleXML?

Я проанализировал XML-файл с помощью SimepleXML: <element data="abc,def"> EL </element> Но теперь я хочу добавить что-то к атрибуту data. Не в файле, а в моих переменных (в структуре объекта, которую я получил из файла simplexml_load_file). Как я могу это сделать?

SimpleXMLElement и предупреждение: тип недопустимого смещения

Предупреждение: тип недопустимого смещения У меня этот var из xml-вывода var_dump($key); его дать мне object(SimpleXMLElement)#11 (1) { [0]=> string(5) "Cairo" } теперь я хочу сделать «Каир» в качестве ключа, чтобы получить его ценность, как $lang[] = array('Cairo' => "Cairo city"); при появлении ошибки появляется echo $lang[$key]; и его дать мне "Warning: Illegal offset type" because […]

simplexml, возвращая несколько элементов с тем же тегом

У меня есть следующий XML-файл, загруженный в php simplexml. <adf> <prospect> <customer> <name part="first">Bob</name> <name part="last">Smith</name> </customer> </prospect> </adf> с помощью $customers = new SimpleXMLElement($xmlstring); Это вернет «Боб», но как мне вернуть фамилию? echo $customers->prospect[0]->customer->contact->name;

Большой PHP для цикла с SimpleXMLElement очень медленный: проблемы с памятью?

В настоящее время у меня есть немного PHP-кода, который в основном извлекает данные из xml-файла и создает простой объект xml, используя $products = new SimpleXMLElement($xmlString); Затем я перебираю этот код с циклом for, в котором я задал детали продукта для каждого продукта в документе XML. Затем он сохраняется в базе данных mySql. Во время запуска […]

PHP SimpleXML asXML пишет ANSI-кодированный файл

Я пытаюсь написать некоторый контент в XML-файл, но у меня проблемы со специальными символами. Содержимое, которое я хотел бы написать, передается скрипту через $_GET , поэтому я предполагаю, что он правильно декодирован в содержимое UTF-8. $write = $_GET['content']; будет подаваться как: file.php?content=s%F6per В PHP я делаю следующее: $xml = simplexml_load_file('file.xml'); $newentry = $xml -> addChild('element',$write); […]

Почему я получаю массив объектов SimpleXMLElement здесь?

У меня есть код, который вытягивает HTML из внешнего источника: $doc = new DOMDocument(); @$doc->loadHTML($html); $xml = @simplexml_import_dom($doc); // just to make xpath more simple $images = $xml->xpath('//img'); $sources = array(); Затем, если я добавлю все источники с этим кодом: foreach ($images as $i) { array_push($sources, $i['src']); } echo "<pre>"; print_r($sources); die(); Я получаю этот […]

SimpleXML возвращает пустые массивы

Я пытаюсь получить широту и долготу города с помощью API Карт Google и через PHP (SimpleXML). Я пытаюсь сделать это вот так: $xml = simplexml_load_file("http://maps.googleapis.com/maps/api/geocode/xml?address=Brussels,Belgium&sensor=false"); $lat= $xml->xpath("lat"); print_r($lat); Но каждый раз возвращает пустой массив. Я что-то упускаю? Буду признателен за любую оказанную помощь.

Атрибуты childrenXXXXXXXX отличаются друг от друга с пространством имен и без него

Страница примеров SimpleXML , раздел «Пример # 5 Использование атрибутов»: Доступ к атрибутам элемента так же, как и к элементам массива. И пример # 1 в SimpleXMLElement::children() работает с синтаксисом $element['attribute'] для доступа к атрибутам детей; Добавление пространства имен в этот код отключит доступ к атрибутам: $xml = new SimpleXMLElement( '<person xmlns:a="foo:bar"> <a:child role="son"> <a:child […]

PHP-анализ xml-файла

Я пытаюсь использовать simpleXML для получения данных из http://rates.fxcm.com/RatesXML. С помощью simplexml_load_file() меня были ошибки время от времени, так как этот сайт всегда имеет странные строки / номера до и после файла xml. Пример: 2000<?xml version="1.0" encoding="UTF-8"?> <Rates> <Rate Symbol="EURUSD"> <Bid>1.27595</Bid> <Ask>1.2762</Ask> <High>1.27748</High> <Low>1.27385</Low> <Direction>-1</Direction> <Last>23:29:11</Last> </Rate> </Rates> 0 Затем я решил использовать file_get_contents и […]

«Сериализация« SimpleXMLElement »не допускается. Вставка ошибки в значение xml-кода сеанса

Привет всем, у меня есть сайт, разработанный в codeigniter. Я разбираю xml, который я извлекаю с сервера, и хочу поместить возвращаемое значение в переменную сеанса. Но верните мне эту ошибку: Неустранимая ошибка: исключить исключение «Исключение» с сообщением «Сериализация« SimpleXMLElement »не допускается Моя версия PHP на моем vps: PHP версия 5.3.10-1ubuntu3.4 Это мой код: $xml = […]

Intereting Posts
jQuery Возврат вызова AJAX 403 Запрещенная ошибка при передаче данных изображения Rgraph Регулярное выражение PHP для проверки английского имени Тест производительности PHP-кода Вызов Python в PHP Создание системы заказа и проверки, защищающей от изменения корзины во время оплаты Использование длинного опроса ajax для обновления ответа на моей странице с внешнего API Лучший способ записи выражения в конструкцию if Magento: отображение списка подкатегорий Инъекция зависимостей Laravel в промежуточном программном обеспечении Невозможно экспортировать xlsx или xls в правильном формате, все данные смешаны mod_rewrite VS относительные пути Значит ли размер размера VARCHAR? загрузка видео в папку и ее ссылку на базу данных с использованием php 2 Ячейки ввода автозаполнения / предложения с использованием jQuery или Ajax со вторым ящиком на основе первых выборок с несколькими элементами Как добиться такого же поведения в Ajax