Download the PHP package niji/xml-parser-bundle without Composer
On this page you can find all versions of the php package niji/xml-parser-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download niji/xml-parser-bundle
More information about niji/xml-parser-bundle
Files in niji/xml-parser-bundle
Package xml-parser-bundle
Short Description Symfony bundle that allows easy parsing of XML documents using a YAML mapping file and XPath.
License MIT
Informations about the package xml-parser-bundle
XML Parser Bundle
This bundle allows easy parsing using XPath.
Installation
composer req niji/xml-parser-bundle
XPath parsing
To parse an XPath file, you need to:
1) Create a parameter YAML file like this:
`
If your XML have ""
as default namespace, use default
as namespace name for your XPath queries.
The destination_class
key is optional, if no destination class is specified the parser will return an associative array
as result.
2) Add the Niji\XmlParserBundle\XmlParsingTrait
to your destination class:
3) Use the parser in your Symfony custom code as follow:
``
Processors
Sometimes you will need to transform the input data (e.g: Date formatting, type casting (string to boolean)...etc).
In that case, you can use a Processor
class that implements the XmlParsingProcessorInterface
:
``
Then indicate in the mapping the fully qualified name of your processor as follow:
`
All versions of xml-parser-bundle with dependencies
ext-simplexml Version *
doctrine/common Version ^2.9
doctrine/doctrine-bundle Version ^1.9
doctrine/orm Version ^2.4.5
symfony/framework-bundle Version ^3.0 || ^4.0
symfony/monolog-bundle Version ^3.3
symfony/yaml Version ^3.0 || ^4.0