Articles of simplexml

Использование xPath для доступа к значениям simpleXML

У меня есть результат XML-объекта из моей базы данных, содержащий настройки. Я пытаюсь получить доступ к значениям для определенного параметраName: SimpleXMLElement Object ( [settings] => Array ( [0] => SimpleXMLElement Object ( [settingName] => Test [settingDescription] => Testing [requireValue] => 1 [localeID] => 14 [status] => 1 [value] => 66 [settingID] => 5 ) [1] […]

simplexml_load_string не анализирует мою XML-строку. Проблема с кодировкой?

Я использую следующий код PHP для чтения XML-данных из API-адреса станции сообщений NOAA: $rawxml = file_get_contents( "http://opendap.co-ops.nos.noaa.gov/axis/webservices/activestations/" ."response.jsp?v=2&format=xml&Submit=Submit" ); $rawxml = utf8_encode($rawxml); $ob = simplexml_load_string($rawxml); var_dump($ob); К сожалению, я получаю это: object (SimpleXMLElement) # 246 (0) {} Мне кажется, что XML отлично сформирован – почему этот синтаксический анализ не будет? От взгляда на другой вопрос […]

php и simpleXml – как изменить содержимое узла

Я пытаюсь изменить содержимое узла в файле XML с помощью simpleXML. Я знаю, что переменная для нового содержимого узла содержит нужный материал, но по какой-то причине файл не изменяется при его сохранении. Вероятно, у меня что-то не хватает, потому что я новичок в simpleXML. Вот весь PHP-скрипт: <?php $doc=$_REQUEST["book"]; $div1=$_REQUEST["div1"]; $div2=$_REQUEST["div2"]; if ($div1=="") $div1=$_REQUEST["chapter"]; if […]

Простой файл загрузки XML не работает

почему это не работает: $url = "http://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20html%20where%20xpath%3D%22%2F%2Fmeta%22%20and%20url%3D%22http://www.cnn.com%22&format=xml&diagnostics=false"; $xml = (simplexml_load_file($url)) Я получаю несколько ошибок, сообщающих, что запрос HTTP не удался. В конечном итоге я хочу получить результаты из этого файла в массив, например Описание = CNN.com предоставляет последние новости и т. Д. Ключевые слова = CNN, новости CNN, CNN.com, CNN TV и т. Д. Но […]

Как разобрать узел XML с тегом двоеточия с помощью PHP

Я пытаюсь получить значение следующих узлов из [этого URL (требуется некоторое время для загрузки)] [1]. Элементы, которые меня интересуют: title, g:price and g:gtin XML начинается следующим образом: <rss xmlns:g="http://base.google.com/ns/1.0" version="2.0"> <channel> <title>PhotoSpecialist.de</title> <link>http://www.photospecialist.de</link> <description/> <item> <g:id>BEN107C</g:id> <title>Benbo Trekker Mk3 + Kugelkopf + Tasche</title> <description> Benbo Trekker Mk3 + Kugelkopf + Tasche Das Benbo Trekker Mk3 […]

Анализ xml с помощью simplexml_load

Я пытаюсь проанализировать xml, но у меня проблема, когда я пытаюсь извлечь URL-адрес изображения. Мой xml: <entry> <title>The Title</title> <id>http://example.com/post/367327.html</id> <summary>Some extra text</summary> <link rel="enclosure" href="http://example.com/photos/f_0px_30px/image687.jpg" type="image/jpeg" length="" /> </entry> До сих пор я использую следующий код для получения других данных: $url = "http://msdssite.com/feeds/xml/myxml.xml"; $xml = simplexml_load_file($url); foreach($xml->entry as $PRODUCT) { $my_title = trim($PRODUCT->title); $url […]

Ошибка PHP Simplexml на локальном хосте

Я редактирую мой mashup, где я извлекаю данные last.fm через их API (xml). По какой-то причине мой localhost не может подключиться к файлу: он дает следующую ошибку. не удалось открыть поток: попытка подключения не удалась, потому что связанная сторона не ответила должным образом через некоторое время или установив соединение не удалось, потому что подключенный хост […]

выберите первый дочерний узел корневого узла в файле XML, используя php

Я новичок в XML и до сих пор сумел получить корневой узел XML, используя это в php … function xmlRootNode($xmlfile){ $xml = simplexml_load_string(file_get_contents($xmlfile)); $xml = $xml->getName(); echo $xml; } И теперь я хочу использовать этот корневой узел, чтобы узнать имя его дочернего узла. Например, файл с приведенным ниже будет выводить «питание» в качестве корня, используя […]

автоматический прирост для simpleXML

У меня есть мой скрипт simpleXML, создающий новый элемент в XML-файле, но мне нужен атрибут для автоматического увеличения id например <gig id="1"> <date>December 19th</date> <venue>The Zanzibar</venue> <area>Liverpool</area> <telephone>Ticketline.co.uk</telephone> <price>£6</price> <time>Time TBA</time> </gig> Правильно, но когда я создаю новый элемент, идентификатор должен быть написан сам. Мой код $line1 = $sxe->addChild('gig'); $line1->addChild('id', HERE HERE HERE!!!!!!); $line1->addChild('date', $day […]

php xpath извлекает значения атрибутов на основе нескольких атрибутов и родительских атрибутов

Мне нужно выбрать узлы из xml, условия см. Ниже. Я использую simplexml, поэтому xpath должен быть 1.0. XML-фрагмент: <scales> <scale id="1" gender="*" age="*"> <d scid="hi" raw="10" t="76" /> <d scid="pn" raw="12" t="80" /> </scale> <scale id="2" gender="m" age="*"> <d scid="hi" raw="8" t="79" /> <d scid="pn" raw="2" t="50" /> </scale> <scale id="3" gender="*" age="19-39"> <d scid="hi" […]