traineratwot / xmltodict
xml parser LIKE python xmltodict
Installs: 35
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/traineratwot/xmltodict
Requires
- php: >=7.2
Requires (Dev)
This package is auto-updated.
Last update: 2025-09-29 03:14:08 UTC
README
A complete analogue of XmlToDict for python, but written in PHP
Полный аналог XmlToDict для python, но написанный на PHP
install
composer require traineratwot/xmltodict
Usage
$array = XmlToDict::load(__DIR__ . '/test.xml'); $xml = file_get_contents(__DIR__ . '/test.xml') $array = XmlToDict::parse($xml);
example
<?xml version="1.0" encoding="UTF-8"?> <books> <book id="1"> <title meta="test">Harry Potter and the Philosopher's Stone</title> <author>J.K. Rowling</author> <publisher>Bloomsbury</publisher> <year>1997</year> </book> <book id="2"> <title meta="test2">The Lord of the Rings</title> <author>J.R.R. Tolkien</author> <publisher>George Allen & Unwin</publisher> <year>1954</year> </book> <item>Text</item> <item2 desc="Lorem">Text</item2> <item3></item3> </books>
{
"books": {
"book": [
{
"@id": "1",
"title": {
"@meta": "test",
"#text": "Harry Potter and the Philosopher's Stone"
},
"author": "J.K. Rowling",
"publisher": "Bloomsbury",
"year": "1997"
},
{
"@id": "2",
"title": {
"@meta": "test2",
"#text": "The Lord of the Rings"
},
"author": "J.R.R. Tolkien",
"publisher": "George Allen & Unwin",
"year": "1954"
}
],
"item": "Text",
"item2": {
"@desc": "Lorem",
"#text": "Text"
},
"item3": null
}
}
supported
php 7.3+