Articles of simplexml

php-скрипты получают значение узла, если оно равно заданному значению; изменение значения узла имеет один и тот же родительский узел

точно так же, как название, мне нужна помощь в php-скрипте, получает значение узла «name», если оно равно заданному заданному значению; значение «rate» значения «rate» имеет тот же «персональный» родительский узел. xml-файл «rate.xml» выглядит следующим образом: <?xml version="1.0"?> <user> <person> <name>jessy</name> <rate>2</rate> </person> <person> <name>mice</name> <rate>5</rate> </person> </user> сценарий будет похож на этот <?php $name = […]

Доступ к числовому свойству в элементе SimpleXMLElement

Я пытаюсь получить доступ к номеру в элементе ниже, но у меня возникли проблемы с получением этого значения. echo $object->0; //returns Parse error: syntax error, unexpected T_LNUMBER, expecting T_STRING or T_VARIABLE or '{' or '$' SimpleXMLElement Object ( [0:public] => 15810 ) Любые идеи о том, как я могу получить эту ценность? Обновить Я понимаю, […]

PHP Simple XML удаляет всех детей

Я хочу удалить всех детей из моего xml-файла, прежде чем снова заполнить его (или создать обновление, но это оказалось намного сложнее). Так что я сделал $file = "data.xml"; $xml=simplexml_load_file($file); $teller=0; foreach( $entries as $entry ) { foreach ($xml->xpath('//concerts') as $desc) { if($teller == 0) { $lol=$desc->children(); unset($lol); } $concert = $desc->addChild( 'concert' ); $concert->addChild( 'artist', […]

Анализ через неизвестный XML

Я сделал простой инструмент, который позволяет заполнить поле ввода URL-адресом для XML-файла. Предполагается показать все узлы, чтобы пользователь мог сопоставить их с полями базы данных, которые я работаю для XML-файла с двумя «первичными» узлами. Пример файла XML: <foods> <food> <name>ravioli</name> <recipe>food.com/ravioli</recipe> <time>10 minutes</time> </food> <food> <name>ravioli</name> <recipe>food.com/ravioli</recipe> <time>10 minutes</time> </food> </foods> Это возвращает мне список, […]

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

Я хочу проанализировать XML-код, который выглядит так: <node> This is <child> blah </child> some <child> foo </child> text </node> Как получить доступ к дочерним узлам текстового узла в Simple XML? Могу ли я получить к ним доступ в правильном порядке текстовых и дочерних элементов? Нужен ли мне какой-то другой пакет?

Dump XML-сообщения из «php: // input» в файл

Я пытаюсь написать парсер для xml postback-прослушивателя, но, похоже, не может заставить его сбрасывать xml для образца. Парень поддержки API сказал мне использовать «DOMDocument», может быть, «SimpleXML»? В любом случае вот код: (спасибо!) <?php $xml_document = file_get_contents('php://input'); $doc = new DOMDocument(); $doc->loadXML($xml_document); $doc->save("test2/".time().".sample.xml").".xml"); ?>

SimpleXML цикл работает, но прерывается на полпути

У меня есть цикл, проходящий результаты с помощью фида youtube, и он отлично работает, но к концу он терпит неудачу с ошибкой: Warning: main() [function.main]: Node no longer exists in ../youtubereader.php on line 8 Warning: main() [function.main]: Node no longer exists in …/youtubereader.php on line 8 Fatal error: Call to a member function attributes() on […]

XML-файл Parse RDF для получения всех rdf: о значениях

Я использую простой xml и xpath php для анализа XML-файла rdf и изо всех сил пытаюсь получить список всех rdf: о значениях. Любой совет?

Полученные значения PHP SimpleXML имеют странные символы вместо дефис и апострофов

Я огляделся и не мог найти решение, так вот оно. У меня есть следующий код: $file = "adhddrugs.xml"; $xmlstr = simplexml_load_file($file); echo $xmlstr->report_description; Это простая версия, но даже при попытке сделать это любые дефисы r апострофы превращаются в знак знака товарного знака. Вещи, которые я пробовал: echo = (string)$xmlstr->report_description; /* did not work */ echo […]

SimpleXML – добавить новый узел, используя ранее объявленное пространство имен – как?

Я хотел бы добавить ребенка в очень конкретное место (поэтому я также использую DOM и не только simpleXML) для узла <domain:create> . Я попытался использовать атрибут $ ns для конструкции simpleXML. $nsNode = new SimpleXMLElement('<domain:ns>', $options = 0, $ns='urn:ietf:params:xml:ns:domain-1.0'); //transform the target into dom object for manipulation $nodeRegistrantDom = dom_import_simplexml($nodeRegistrant); Но я получаю: Предупреждение ввода-вывода: […]