Skip to content

An XML to JSON converter that will properly preserve attributes

Notifications You must be signed in to change notification settings

extphp/xml-to-json

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

XML to JSON

Build Status Latest Stable Version License Total Downloads

An XML to JSON converter that will properly preserve attributes.

Installation

composer require extphp/xml-to-json

Usage

A generic usage, usefull when the SimpleXMLElement instance already exists.

use ExtPHP\XmlToJson\XmlToJsonConverter;

$string = '<node attr1="value1" attr2="value2"><child>child value</child></node>';
$xml = simplexml_load_string($string);

$converter = new XmlToJsonConverter($xml);
$converter->toArray();      // convert xml to array
$converter->toJson();       // convert xml to json

A quick approach when you need to convert a XML string to array or json.

use ExtPHP\XmlToJson\JsonableXML;

$xml = new JsonableXML('<node attr1="value1" attr2="value2"><child>child value</child></node>');
json_encode($xml);      // convert xml to json

// These methods are also available directly on the xml object.
$xml->toArray();        // convert xml to array
$xml->toJson();         // convert xml to json

About

An XML to JSON converter that will properly preserve attributes

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages