PHPackages                             vaclavvanik/dom-to-array - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. vaclavvanik/dom-to-array

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

vaclavvanik/dom-to-array
========================

An easy way to convert DOM Document to PHP array

1.1.0(1y ago)19.3k↓64.7%1MITPHPPHP ^7.3 || ^8.0

Since Nov 11Pushed 1y ago1 watchersCompare

[ Source](https://github.com/vaclavvanik/dom-to-array)[ Packagist](https://packagist.org/packages/vaclavvanik/dom-to-array)[ Docs](https://github.com/vaclavvanik/dom-to-array)[ RSS](/packages/vaclavvanik-dom-to-array/feed)WikiDiscussions master Synced 2d ago

READMEChangelog (3)DependenciesVersions (4)Used By (0)

DomToArray
==========

[](#domtoarray)

This package provides an easy way to convert [DOMDocument](https://www.php.net/manual/en/class.domdocument.php) to PHP array.

`DomToArray` supports attributes, cdata and array like elements.

Main usage is to convert any XML API response to array. DomToArray consumes good old PHP DOMDocument object. XML API responses are strings which could be flawlessly loaded to DOMDocument with [vaclavvanik/dom-loader](https://github.com/vaclavvanik/dom-loader).

Install
-------

[](#install)

You can install this package via composer.

```
composer require vaclavvanik/dom-to-array
```

Usage
-----

[](#usage)

Simply pass DOMDocument

```
