Articles of simplexml

Simplexml: синтаксический анализ HTML оставляет вложенные элементы внутри элемента с текстовым узлом

Я пытаюсь разобрать конкретный html-документ, какой-то словарь, содержащий около 10000 слов и описание. Это прошло хорошо, пока я не заметил, что записи в определенном формате не получают синтаксический анализ. Вот пример: <?php $html = ' <p> <b> <span>zot; zotz </span> </b> <span>Nista; nula. Isto <b>zilch; zip.</b> </span> </p> '; $xml = simplexml_load_string($html); var_dump($xml); ?> Результатом […]

данные, потерянные в simplexml_load_string

Я читаю xml с этим кодом. $xml = simplexml_load_string($data); он читает правильно и может получить доступ к данным через $ xml-> title и т. д., но мне нужно получить доступ к тегам CDATA и <media:xxx> . пример xml: pastie from: http://www.metacafe.com/api/item/4779040/ можно проанализировать эти данные? как?

SimpleXML получает элемент Элемент между дочерними элементами

Я анализирую XML на PHP с помощью SimpleXML и имею такой XML: <xml> <element> textpart1 <subelement>subcontent1</subelement> textpart2 <subelement>subcontent2</subelement> textpart3 </element> </xml> Когда я делаю $xml->element он, естественно, дает мне весь элемент, как и во всех трех текстовых частях. Поэтому, если я разбираю это в массив (с foreach для детей), я получаю: 0 => textpart1textpart2textpart3, 1 […]

Напишите цикл foreach для массива SimpleXMLElements

Я использую XPath в PHP 5 для анализа XML-документа. У меня проблема заключается в написании foreach для правильного отображения следующего массива: Пример XML-документа значение 1 значение 2 $xmlfile = 'link_to_file.xml'; $xmlRaw = file_get_contents($xmlfile); $xml = new SimpleXMLElement($xmlRaw); $install_files = $xml->xpath('//files'); foreach($install_files as $row) { echo $row['file']; } // var_dump для $ row дает следующее array(1) […]

PHP: preg_match () неверно

У меня есть следующая строка: <w:pPr> <w:spacing w:line="240" w:lineRule="exact"/> <w:ind w:left="1890" w:firstLine="360"/> <w:rPr> <w:b/> <w:color w:val="00000A"/> <w:sz w:val="24"/> </w:rPr> </w:pPr> и я пытаюсь проанализировать значение w: sz w: val, используя preg_match (). До сих пор я пробовал: preg_match('/<w:sz w:val="(\d)"/', $p, $fonts); но это не сработало, и я не уверен, почему? Есть идеи? Заранее спасибо!

Невозможно разобрать CDATA с SimpleXML

У меня есть следующий код XML: <para> <![CDATA[ <?php $data = '<?xml version="1.0"?> <root>content</root>'; $sxe = simplexml_load_string($data); var_dump($sxe); ?> ]]> </para> Я хочу проанализировать раздел CDATA, чтобы получить этот результат: Content: <?php $data = '<?xml version="1.0"?> <root>content</root>'; $sxe = simplexml_load_string($data); var_dump($sxe); ?> Я использую следующее, но это не работает. $xml='sxml.xml'; $book = simplexml_load_file($xml, 'SimpleXMLElement', LIBXML_NOCDATA); […]

Использование PHP для управления файлами XML Mail Filter

Поскольку GMail позволил импортировать и экспортировать фильтры почты, я хотел бы управлять XML-файлами, которые экспортируются из GMail с использованием PHP-скрипта, так как есть некоторые известные проблемы с количеством символов в фильтрах поиска. Я нашел функцию simplexml_load_file в PHP и выполнил var_dump () против выполняемого экспорта, но теперь я, похоже, не могу получить доступ к пространству […]

simpleXML: синтаксический анализ XML для вывода только атрибутов элементов

Я пытаюсь проанализировать XML-файл с помощью simpleXML, но я постоянно сталкиваюсь с проблемами (помните, что я PHP noob). Это структура XML-файла .. (Соглашение об именовании используется для удобочитаемости). <World> <Continent Name="North America" Status="" > <Country Name="United States of America" Status=""> <City Name="New York" Status="" /> <City Name="Chicago" Status="" /> </Country> </Continent> </World> Все данные задаются […]

Как игнорировать случай при анализе с помощью simplexml?

могу ли я сделать простой случай игнорирования XML имен узлов и атрибутов? как <eleMent attriBute="aaa"> </ELEMENT>

вставить XML-данные в mysql с помощью simpleXML

Мне нужно вставить данные из xml в базу данных, но у меня есть проблема с этими конкретными данными <specifications> <attribute_group name="attributeGroup1"> <attribute name="attribute1"> <value>value1</value> </attribute> <attribute name="attribute2"> <value>value2</value> </attribute> <attribute name="attribute3"> <value>value3</value> </attribute> </attribute_group> <specifications> Мне нужно вставить в базу данных что-то вроде INSERT INTO specs (attr_group,attr_name, attr_value) VALUES ('$attr_group','$attr_name', '$attr_value') Проблема в том, что […]