PHPackages                             jeidison/paxb - 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. [Parsing &amp; Serialization](/categories/parsing)
4. /
5. jeidison/paxb

ActiveLibrary[Parsing &amp; Serialization](/categories/parsing)

jeidison/paxb
=============

PHP XML Binding

0.0.2(2y ago)01.8k↓100%MITPHPPHP &gt;=8.0

Since Sep 13Pushed 4mo ago1 watchersCompare

[ Source](https://github.com/jeidison/paxb)[ Packagist](https://packagist.org/packages/jeidison/paxb)[ RSS](/packages/jeidison-paxb/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (2)Dependencies (2)Versions (3)Used By (0)

PAXB (PHP Architecture for XML Binding)
=======================================

[](#paxb-php-architecture-for-xml-binding)

Intrudução
----------

[](#intrudução)

O PAXB fornece uma maneira rápida e conveniente de gerar XML a partir de objetos PHP e ler XML em objetos. Ele suporta uma estrutura de ligação que mapeia elementos e atributos XML para propriedades PHP usando [atributos no PHP 8](https://www.php.net/manual/pt_BR/language.attributes.php).

Requisitos
----------

[](#requisitos)

- PHP 8.0+
- Extensão dom

Instalação
----------

[](#instalação)

```
composer require jeidison/paxb
```

Atributos suportados
--------------------

[](#atributos-suportados)

- \#\[XmlAttribute\]
- \#\[XmlElement\]
- \#\[XmlRootElement\]
- \#\[XmlTransient\]
- \#\[XmlValue\]
- \#\[XmlType\]
- \#\[XmlPhpTypeAdapter\]

Adaptadores
-----------

[](#adaptadores)

Ao lidar com tipos que precisam de modificações nos valores antes de gerar o XML, podemos escrever um adaptador para indicar ao PAXB como gerenciar o valor de um tipo específico.

Exemplo de adaptador
--------------------

[](#exemplo-de-adaptador)

```
