Articles of xml parsing

Как разбирать пространства имен xml с DOMDocument и обязательно получать объекты

Я пытаюсь разобрать ответ xml с другого сервера. Я могу получить нужные объекты из этого xml. но несколько раз, и некоторые, как, я не могу получить некоторые объекты. и эта ошибка появляется. Неустранимая ошибка: вызов функции-члена getElementsByTagName () для не объекта в строке 91 Я проверил все, и я думаю, что нет ничего плохого. вот […]

PHP DOMDocument: как убедиться, что я получаю 2 элемента, которые являются h3 + таблицей один за другим, а не h3 + p

Я написал эту часть кода, которая анализирует шаблоны страниц, которые содержат контент, который выглядит следующим образом: <h3>Title 1</h3> <table> <tr> <td></td> <td></td> <td></td> <td></td> <td></td> <td></td> </tr> <tr> <td></td> <td></td> <td></td> <td></td> <td></td> <td></td> </tr> <tr> <td></td> <td></td> <td></td> <td></td> <td></td> <td></td> </tr> </table> <h3>Title 2</h3> <table> <tr> <td></td> <td></td> <td></td> <td></td> <td></td> <td></td> </tr> […]

Извлечение значений из URL-адреса xml

Мне нужно распечатать значения внутри тегов Identificador с этого URL-адреса https://clip.unl.pt/sprs?lg=pt&year=2013&uo=97747&srv=rsu&p=1&tp=s&md=3&rs=8145&it=1030123459 , но я не получаю никаких данных на все. function get_xmlcontent(StdClass $data) { $year = $data->year; $course = $data->clipid; $typeperiod = $data->typeperiod; if ($typeperiod == 's'||$typeperiod == 'a') { $period = $data->period; } else if ($typeperiod == 't') { $period = $data->trimester; } //file […]

SimpleXML: Как найти число детей элемента верхнего уровня?

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

Разбирайте XML последовательно в PHP

У меня есть строка XML следующим образом: <?xml version="1.0" encoding="utf-8"?> <document id="0" name="RegSimple" Version="0.1"> <Description> Configuration document for simple registration of incidents. This document will contain both the fixed and the user-defined fields to show on the registration screen. </Description> <Fields> <Textbox id="1" name="IncidentID" visibility="Hidden" width="500" displayreadonly="False" /> <Comment id="200" height="10" name="c1" caption=" " /> […]

Слияние двух файлов xml на основе общего атрибута

У меня есть два xml-файла с аналогичной структурой, и мне нужно объединить их на основе общего атрибута. Чтобы быть более явным, вот два примера: file1.xml <Products> <record ProductId="366" ProductName="Test" ProductCategory="Categ1"></record> </Products> file2.xml <Productprices> <record ProductId="366" ProductPrice="10" ProductVAT="24"></record> </Productprices> Общим атрибутом в обоих файлах является ProductId. Мне нужно объединить все атрибуты, чтобы объединенный файл выглядел так: […]

Заменить значение конкретного узла в xml, используя php

Привет, я разбираю несколько XML-каналов и объединяюсь в один, и он отлично работает для меня, но теперь я немного застрял в одной точке, потому что мне нужно добавить префикс в определенное значение узла, то есть мне нужно изменить значение этого узла. здесь я предоставляю некоторый пример кода, что реально хочу. XML <JobRecords> <JobRecord> <Brand>Corporate1</Brand> <JobId>45982</JobId> […]

XML-синтаксический анализ

ОБНОВЛЕНИЕ: я переработал вопрос, чтобы показать прогресс, который я сделал, и, возможно, облегчить ответ. ОБНОВЛЕНИЕ 2: Я добавил другое значение в XML. Расширение доступно в каждом почтовом ящике. Каждый элемент может иметь несколько элементов, разделенных вкладкой. Поэтому он будет структурирован так. Платформа> Расширение (подгруппа)> Имя> Заголовок. Если элемент имеет более одного расширения, он будет отображаться […]

php output xml создает ошибку синтаксического анализа "& rsquo;"

Есть ли какая-либо функция, которую я могу использовать для синтаксического анализа любой строки, чтобы убедиться, что она не вызовет проблемы с анализом xml? У меня есть php-скрипт, выводящий XML-файл с содержимым, полученным из форм. Дело в том, что, помимо обычных проверок строк из php-формы, некоторый текст пользователя вызывает ошибки синтаксического анализа xml. Я столкнулся с […]

Лучший XML-парсер для PHP

Раньше я использовал XML Parser, и даже несмотря на то, что он работал нормально, я был недоволен этим в целом, мне показалось, что я использовал обходные пути для вещей, которые должны быть базовой функциональностью. Недавно я видел SimpleXML, но я еще не пробовал. Это проще? Какие преимущества и недостатки имеют оба? Какие-либо другие парсеры, которые […]