XmlUtils
class XmlUtils
XMLUtils is a bunch of utility methods to XML operations.
This class contains static methods only and is not meant to be instantiated.
Methods
static DOMDocument
parse(string $content, string|callable|null $schemaOrCallable = null)
Parses an XML string.
static DOMDocument
loadFile(string $file, string|callable|null $schemaOrCallable = null)
Loads an XML file.
static array
convertDomElementToArray(DOMElement $element, bool $checkPrefix = true)
Converts a \DOMElement object to a PHP array.
static mixed
phpize(mixed $value)
Converts an xml value to a PHP type.
static
getXmlErrors($internalErrors)
No description
Details
static DOMDocument
parse(string $content, string|callable|null $schemaOrCallable = null)
Parses an XML string.
static DOMDocument
loadFile(string $file, string|callable|null $schemaOrCallable = null)
Loads an XML file.
static array
convertDomElementToArray(DOMElement $element, bool $checkPrefix = true)
Converts a \DOMElement object to a PHP array.
The following rules applies during the conversion:
Each tag is converted to a key value or an array if there is more than one "value"
The content of a tag is set under a "value" key (
bar ) if the tag also has some nested tagsThe attributes are converted to keys (
) The nested-tags are converted to keys (
)bar