Articles of simplexml

proxy prob! em, используя simplexml_load_file в php

Может ли кто-нибудь помочь мне в этом вопросе? Мне нужно знать в php широте и долготе от адреса. Я делал: $ address = urlencode ('мой адрес'); $ lat_lng = simplexml_load_file (" http://maps.google.com/maps/api/geocode/xml?address= {$ address} & sensor = false"); но я получил это предупреждение: Сообщение: simplexml_load_file () [function.simplexml-load-file]: php_network_getaddresses: getaddrinfo не удалось: временный сбой при разрешении […]

Как получить максимальную ценность определенного тега в XML-файле с помощью SimpleXML?

Мой XML-файл выглядит так: <log> <entry entry_id="E200911115777"> <entry_data> <entry_title>Lorem ipsum dolor</entry_title> <entry_date>1999-04-15</entry_date> </entry_data> </entry> <entry entry_id="E205011115999"> <entry_data> <entry_title>Lorem ipsum dolor</entry_title> <entry_date>2004-12-15</entry_date> </entry_data> </entry> <entry entry_id="E199912119116"> <entry_data> <entry_title>Lorem ipsum dolor</entry_title> <entry_date>1990-11-20</entry_date> </entry_data> </entry> </log> Я ищу код, который вернет максимальное значение тега entry_date , в этом случае, 2004-12-15 . Я использую SimpleXML, но я открыт для […]

Не удается получить доступ к узлу XML через xpath () (канал канала YT)

Очень преувеличен этот. В PHP я извлекаю фид VID для пользователей YouTube и пытаюсь получить доступ к узлам, например: $url = 'http://gdata.youtube.com/feeds/api/users/HCAFCOfficial/uploads'; $xml = simplexml_load_file($url); Пока что так хорошо. Действительно основной материал. Я вижу, что данные возвращаются, запустив: echo '<p>Found '.count($xml->xpath('*')).' nodes.</p>'; //41 echo '<textarea>';print_r($xml);echo '</textarea>'; Оба печатают то, что я ожидаю, и print_r реплицирует […]

Создайте заголовок WS-Security с помощью SimpleXML?

Я хочу создать заголовок WSS для аутентификации на защищенных веб-сервисах. Я могу сделать это с помощью уродливого: $auth = ' <wsse:Security SOAP-ENV:mustUnderstand="1" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"> <wsu:Timestamp wsu:Id="Timestamp-28" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"> <wsu:Created>' . $timestamp . '</wsu:Created> <wsu:Expires>' . $timestampExpires . '</wsu:Expires> </wsu:Timestamp> <wsse:UsernameToken wsu:Id="UsernameToken-27" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"> <wsse:Username>' . $user . '</wsse:Username> <wsse:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordDigest">' . $passdigest . '</wsse:Password> <wsse:Nonce EncodingType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soap-message-security-1.0#Base64Binary">' . $encodedNonce […]

SimpleXML: невозможно вставить дочерний элемент в узел с атрибутами

Мне нужно закодировать веб-службу, которая создает файл FM XML. Ожидаемый выходной файл выглядит следующим образом: <?xml version="1.0" encoding="UTF-8"?> <FMPXMLRESULT xmlns="http://www.filemaker.com/fmpxmlresult"> <ERRORCODE>0</ERRORCODE> <PRODUCT BUILD="27/11/2002" NAME="FileMaker Pro" VERSION="6.0Dv4"/> <DATABASE DATEFORMAT="dMyyyy" LAYOUT="" NAME="Schlüssel Adresse für green" RECORDS="3" TIMEFORMAT="k:mm:ss"/> <METADATA> <FIELD EMPTYOK="YES" MAXREPEAT="1" NAME="Datum" TYPE="DATE"/> <FIELD EMPTYOK="YES" MAXREPEAT="1" NAME="Sprache Typ" TYPE="TEXT"/> … </METADATA> <RESULTSET FOUND="3"> <ROW MODID="0" RECORDID="1"> <COL> […]

Очистка данных XML перед вызовом SimpleXML

Это должно быть просто, но это ускользало от меня. У нас есть веб-сервис, написанный на PHP, который анализирует полезную нагрузку XML, входящую в состав POST, поэтому полезная нагрузка XML содержится в переменной $ _POST. Служба находит POST var, который похож на XML, а затем использует simplexml_load_string для его загрузки. Кажется, что всякий раз, когда в […]

Проблема с синтаксисом PHP SimpleXML

Я получаю следующее возвращенное из api, с которым я работаю. Однако, используя SIMPLEXML, я не могу получить доступ к значениям: <?xml version="1.0" encoding="utf-16"?> <Response Version="1.0"> <DateTime>2/13/2013 10:37:24 PM</DateTime> <Contact_ID>151-233-DD</Contact_ID> <Quote_ID>ojc332-ewied-23e3ed</Quote_ID> <Status>Failure</Status> <Reason>Incorrect Contact ID</Reason> </Response> Я настраиваю это на: $variable = new SimpleXMLElement($results); SIMPLEXML дает мне следующее вместо того, что я ожидаю быть переменной $ […]

Чтение XML-динамического PHP

на моем сайте в PHP Я хочу прочитать xml-файл следующим образом: <?xml version="1.0" standalone="yes"?> <RETURNDATA lang="it-IT" type="COR" xsi:noNamespaceSchemaLocation="http://xmlv5test.travco.co.uk/trlink/schema/CountryRequestV6Rcv.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <MESSAGE>All Countries details and relevant city details</MESSAGE> <DATA COUNTRY_CODE="ABW" CURRENCY_CODE="EUR"> <COUNTRY_NAME>Aruba</COUNTRY_NAME> <CURRENCY_NAME>euro</CURRENCY_NAME> <COUNTRY_CITIES> <CITY_DATA CITY_CODE="AUA"> <CITY_NAME>Aruba</CITY_NAME> </CITY_DATA> </COUNTRY_CITIES> </DATA> <DATA COUNTRY_CODE="ALB" CURRENCY_CODE="EUR"> <COUNTRY_NAME>Albania</COUNTRY_NAME> <CURRENCY_NAME>euro</CURRENCY_NAME> <COUNTRY_CITIES> <CITY_DATA CITY_CODE="TIA"> <CITY_NAME>Tirana</CITY_NAME> </CITY_DATA> </COUNTRY_CITIES> </DATA> <DATA COUNTRY_CODE="ARE" CURRENCY_CODE="EUR"> <COUNTRY_NAME>Emirati Arabi […]

Сортировка результатов, возвращаемых SimpleXML, и Xpath в PHP

Я получаю и показываю результаты из XML следующим образом: <?php $xml = simplexml_load_file($url); //RUN QUERY ON XML $xQuery = $xml->xpath($query); foreach($xQuery as $results){ ?> MAKE: <?php echo $results->Make;?><br /> Model: <?php echo $results->Model;?><br /> <?php } ?> Теперь то, что я хотел бы сделать, это сортировать $ xQuery, чтобы, например, отображать результаты Make в алфавитном […]

PHP-функция в XML?

Можно ли написать функцию PHP в XML? <doThis> doThis(){ bang bang bang! } </doThis> и используйте simplexml_load_file чтобы получить объект с этой функцией? $foo = simplexml_load_file($xmlAbove); $foo->doThis(); //bang bang bang!