2017 © Pedro Peláez
 

package xml2array

A package to convert XML to an Array with the inbuilt ability to convert to Json, Laravel Collection and Serialize

image

midnite81/xml2array

A package to convert XML to an Array with the inbuilt ability to convert to Json, Laravel Collection and Serialize

  • Friday, July 13, 2018
  • by midnite81
  • Repository
  • 1 Watchers
  • 0 Stars
  • 41 Installations
  • PHP
  • 1 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 2 Versions
  • 0 % Grown

The README.md

Xml2Array

Latest Stable Version Total Downloads Latest Unstable Version License Build Coverage Status
Package based on gaarf/XML-string-to-PHP-array, (*1)

Installation

To install through composer include the package in your composer.json., (*2)

If you are using php 8.1+ use "^2.0.0" for php7 use "^1.0.0"., (*3)

"midnite81/xml2array": "^2.0.0"

Run composer install or composer update to download the dependencies, or you can run composer require midnite81/xml2array., (*4)

Example usage:

use Midnite81\Xml2Array\Xml2Array;

$xml = Xml2Array::create($someXmlString);
// or $xml = (new Xml2Array())->convert($someXmlString);

If the string is invalid then an IncorrectFormatException will be thrown, otherwise an XmlResponse class will be returned., (*5)

You can access the XmlResponse class like an array, as such:, (*6)

echo $xml['result'];, (*7)

Other methods include:, (*8)

Method Description
$xml->toArray(); Returns the array
$xml->toJson(); Returns as JSON
$xml->toCollection() Returns as Laravel Collection*
$xml->serialize() Returns the array serialized
$xml->serialise() Alias of above
  • It will throw an exception if you try to run $xml->toCollection() but you do not have the collect helper available.

The Versions

13/07 2018

dev-master

9999999-dev

A package to convert XML to an Array with the inbuilt ability to convert to Json, Laravel Collection and Serialize

  Sources   Download

Unlicense

The Development Requires

by Simon Rogers

09/07 2018

v1.0.0

1.0.0.0

A package to convert XML to an Array with the inbuilt ability to convert to Json, Laravel Collection and Serialize

  Sources   Download

Unlicense

by Simon Rogers