noka-design / php-ubl
Deserialize UBL xml to PHP objects
Installs: 681
Dependents: 0
Suggesters: 0
Security: 0
Stars: 4
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/noka-design/php-ubl
Requires
- goetas-webservices/xsd2php-runtime: ^0.2.13
Requires (Dev)
- goetas-webservices/xsd2php: ^0.4.0
This package is auto-updated.
Last update: 2025-10-18 18:40:23 UTC
README
Deserialize UBL v2.0 Invoices (xml) to PHP objects, or vice versa.
Installation
composer require noka-design/php-ubl
Usage
$serializer = \NOKA\PHPUBL\PHPUBL::getSerializer(); $xml = file_get_contents('path/to/invoice.sml'); $invoice = $serializer->deserialize($xml, \NOKA\PHPUBL\UBL\Invoice::class, 'xml');
Credits
Classes generated using xsd2php
Uses JMS Serializer for serializing/deserializing
Uses UBL 2.0 schema definitions from Oasis