Articles of xml

Получить объект xml по атрибуту

Я могу отобразить все элементы в xml, используя это: foreach($xml->children() as $child) { echo $child->title; } ?> но как бы я, скажем, отобразил «автора» книги, название которой «Кошка в шляпе»? То есть, как мне получить объект ребенка с определенным атрибутом? Благодаря, Дэвид

изменить значение узла xml с помощью simpleXML

У меня есть этот пример xml <items> <item> <id>k1</id> <price>456</price> </item> <item> <id>k2</id> <price>609</price> </item> </items> PHP-код $xml = simplexml_load_file(address of xml file); foreach ($xml->item as $item){ if($item->id == 'k2') { item->price = 800; } } если я хочу изменить значение второго элемента с помощью simpleXML, как я могу это сделать? Я знаю, что могу […]

Выполнить анализ SOAP-ответа с помощью PHP?

Я проанализировал содержимое HTML как ответ SOAP, но я не могу получить его на клиенте. Это код PHP, который я использовал для анализа ответа SOAP: $obj = simplexml_load_string(read_file('../soap.xml')); var_dump($obj->children('http://schemas.xmlsoap.org/soap/envelope/')); Вот ответ SOAP: <?xml version="1.0" encoding="utf-8"?> <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <soap:Body> <GetDetailsResponse xmlns="http://192.168.2.34:180/"> <GetDetailsResult>&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt; &lt;html xmlns="http://www.w3.org/1999/xhtml"&gt; </GetDetailsResult> </GetDetailsResponse> </soap:Body> […]

Изменить значения manifest.plist в PHP

У меня есть файл manifest.plist (из Apple). Это файл XML. Вот пример структуры: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>id</key> <string>3214</string> <key>name</key> <dict> <key>en</key> <string>Hello World</string> <key>jp</key> <string>Hello World JP</string> </dict> <key>kilometers</key> <integer>430</integer> <key>cloud</key> <true/> </dict> </plist> Я могу получить этот XML как объект с помощью simplexml. Теперь […]

Регулярные выражения – PHP и XML

Я в колледже и новичок в регулярных выражениях PHP, но у меня есть идея, что мне нужно делать, я думаю. В основном мне нужно создать программу PHP для чтения исходного кода XML, содержащего несколько «рассказов» и хранить их данные в базе данных mySQL. Мне удалось создать выражение, которое выбирает каждую историю, но мне нужно сломать […]

Как я могу получить PHP simplexml для сохранения <as self вместо & lt;

В основном у меня есть скрипт, который обновляет XML-документ в разных местах … Однако мне нужен текст, который будет в CDATA … Поэтому я попытался это сделать: $PrintQuestion->content->multichoice->feedback->hint->Passage->Paragraph->addChild('TextFragment', '<![CDATA[' . $value[0] . ']]>'); К сожалению, когда я сохраняю XML обратно в файл, <и> в cdata появляются как соответствующие <и $ gt; коды есть ли способ […]

Ошибка кодирования в PHP-файле XML

Я создал XML-файл на PHP с использованием класса DOMDocument, данные были взяты из базы данных MySQL. Многие данные содержат разметку HTML, но я все это заключил в раздел CDATA. Сначала у файла было много ошибок в кодировке, но при запуске всего через utf8_encode () перед помещением в файл, по-видимому, были исправлены все ошибки, кроме одного. […]

Статический массив против Mysql + PHP против XML-файла для обновления через ajax

У меня есть пять элементов. Каждый элемент имеет 5 цветов, и мне нужно получить изображения, соответствующие этим цветам. Пример: Boot [Color1,Color2,Color3,Color5] Shoes [Color1,Color2,Color3,Color5] У первого элемента есть 28000 возможностей, у остальных меньше 5000. Через ajax я пошлю цвета, и он вернет изображение. Итак, каков наилучший способ хранения данных, которые будут расти: статический массив. PHP с […]

Узлы сортировки и обновления PHP

Я боролся с этим весь день 🙁 Хотя я нашел ответы на подобные вопросы, они не обновляют существующий XML, они создают новый XML. Любая помощь будет очень высоко ценится. Это XML, который я загружаю и пытаюсь отсортировать только узлы images-> image: <?xml version="1.0"?> <stuff> <other_nodes> </other_nodes> <images> <image><sorted_number><![CDATA[1]]></sorted_number></image> <image><sorted_number><![CDATA[3]]></sorted_number></image> <image><sorted_number><![CDATA[2]]></sorted_number></image> </images> </stuff> //load the xml […]

Как преобразовать API Instagram в JSON в XML с PHP?

В настоящее время я работаю над преобразованием JSON из API instagram в XML, поэтому я могу поместить его в свою сеть. Пример URI API: https://api.instagram.com/v1/users/3/media/recent/?access_token=180213154.5d9f31c.67ff117fa05643aab53e209dec05eb01&count=1 Результаты: {"pagination":{"next_url":"https:\/\/api.instagram.com\/v1\/users\/3\/media\/recent?access_token=180213154.5d9f31c.67ff117fa05643aab53e209dec05eb01\u0026count=1\u0026max_id=627998676974834410_3","next_max_id":"627998676974834410_3"},"meta":{"code":200},"data":[{"attribution":null,"tags":[],"type":"image","location":{"latitude":35.66343355,"name":"STREAMER COFFEE COMPANY Shibuya","longitude":139.703916256,"id":85987},"comments":{"count":253,"data":[{"created_time":"1389227943","text":"Found a massive flaw in your security settings regarding blocking users. How can I get in contact with someone about it? It's not covered in the […]