jansenfelipe / nfephp-serialize
将NFe(xml)转换为PHP对象(反之亦然)
v3.10.1
2015-07-29 18:47 UTC
Requires
- php: >=5.6.0
- jms/serializer: 1.0.0
- symfony/yaml: 2.7.2
Requires (Dev)
- phpunit/phpunit: ^5.0@dev
README
将NFe(xml)转换为PHP对象和反之亦然
兼容NFe 3.10 - 第8f号发布包(2014年10月9日)
文档:http://jansenfelipe.github.io/nfephp-serialize
如何使用
添加库
$ composer require jansenfelipe/nfephp-serialize
将composer的autoload.php文件添加到您的PHP文件中。
require_once 'vendor/autoload.php';
序列化
调用xmlToObject
方法,传入xml字符串将其转换为NfeProc
对象
$nfeProc = NFePHPSerialize::xmlToObject(file_get_contents('nfe.xml'));
示例
//Capturando CNPJ do emitente $cnpjEmitente = $nfeProc->getNFe()->getInfNFe()->getEmit()->getCNPJ(); //Capturando endereço do destinatário $endereco = $nfeProc->getNFe()->getInfNFe()->getDest()->getEnderDest();
反序列化
调用objectToXml
方法,传入NfeProc
对象将其转换为xml字符串
$xml = NFePHPSerialize::objectToXml(new NfeProc());
喜欢吗?也了解以下内容
许可协议
MIT许可协议(MIT)