deepeloper/lib-xml
最新稳定版本:3.1.0
Composer 安装命令:
composer require deepeloper/lib-xml
包简介
XML library allowing to parse XML as array converting node values/attributes types using XSD
README 文档
README
Compatibility
Installation
composer require deepeloper/lib-xml
Usage
use deepeloper\Lib\XML\Converter; require_once "/path/to/vendor/autoload.php"; $converter = new Converter(); // @see https://www.php.net/manual/en/function.xml-parse-into-struct.php#66487 // Little bit modified. $xml = $converter->xmlToArray( file_get_contents("/path/to/xml") ); // lib-xml<3.0.0, PHP<8.1: $xml = $converter->parse( file_get_contents("/path/to/xml"), file_get_contents("/path/to/xsd"), [ // Optional, used to move attributes from '/attributes' key to the element. Converter::COLLAPSE_ATTRIBUTES => true, // Optional, used to move children from '/children' key to the element as arrays named as child name. Converter::COLLAPSE_CHILDREN => true, // Optional, used to convert arrays from previous option as 'name' => "value". Converter::COLLAPSE_ARRAYS => [ // Optional, used to exclude collapsing for list of the elements. 'exclusions' => [ "node/subnode/...", // ..., ], ], ] ); // lib-xml>=3.0.0, PHP>=8.1: $xml = $converter->parse( file_get_contents("/path/to/xml"), [ file_get_contents("/path/to/xsd1"), file_get_contents("/path/to/xsd2"), // ... ], [ Converter::COLLAPSE_ATTRIBUTES => true, Converter::COLLAPSE_CHILDREN => true, Converter::COLLAPSE_ARRAYS => [ 'exclusions' => [ "node/subnode/...", // ..., ], ], ] );
统计信息
- 总下载量: 39
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 2
- 点击次数: 1
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2023-07-29