Рубрики
Uncategorized

PHP работает с XML

Автор оригинала: David Wong.

JSON очень удобен в работе на php . Существуют методы json_encode и json_decode. Но работа с XML намного сложнее. Некоторый объект xml – элемента может быть сгенерирован только методом simplexml_load_string, а затем над объектом выполняется ряд операций.

Обратите внимание, что это лучший способ вызвать метод simplexml_load_string

$obj = simplexml_load_string($xml, 'SimpleXMLElement', LIBXML_NOCDATA);

Параметр ДАННЫХ LIBXML_NOC может автоматически анализировать содержимое в ” [[ДАННЫЕ []>”, что является более стандартным. [[ДАННЫЕ []>”, что является более стандартным.

Это синтаксический анализ XML, так как насчет генерации XML? Это еще более хлопотно. Элемент SimpleXML преобразуется в объект DOM методом dom_import_simplexml, а затем выполняется ряд операций.

Чтобы упростить работу PHP с XML, я написал небольшой инструмент, синтаксический анализатор Xml:

github: https://github.com/flypie2/xm…

Синтаксический анализатор Xml – это простой и легкий инструмент для преобразования XML-строк в массивы и объекты PHP.

ИНТЕРФЕЙС ПРИКЛАДНОГО ПРОГРАММИРОВАНИЯ

  • Анализатор Xml::arr2xml() Передайте массив PHP и верните строку XML

  • Синтаксический анализатор Xml:: objxml() Передайте объект PHP и верните строку XML

  • Синтаксический анализатор Xml::xml 2 arr() Передайте строку XML и верните массив PHP

  • Синтаксический анализатор Xml::xml2obj() Передайте строку XML и верните объект PHP