veewee/xml
Composer 安装命令:
composer require veewee/xml
包简介
XML without worries
关键字:
README 文档
README
XML without worries
This package aims to provide all tools for dealing with XML in PHP without worries. You will find a type-safe, declarative API that deals with errors for you!
Installation
composer require veewee/xml
Components
- DOM: Operate on XML documents through the DOM API.
- Encoding: Provides
xml_encode()andxml_decode()so that you can deal with XML just like you deal with JSON! - ErrorHandling: Provides the tools you need to safely deal with XML.
- Reader: Memory-safe XML reader.
- Writer: Memory-safe XML writer.
- XSD: Tools for working with XSD schemas.
- XSLT: Transform XML documents into something else.
Spec compliance
Starting from v4, this package opt's-in to the spec compliance mode that has been released in PHP 8.4. Since these changes cannot be ported to older PHP versions, v3 of this package will be maintained actively for a longer period. This will give you a grace period to upgrade your PHP versions, packages, ... This little bump in the road is necessary to provide you with a better, more stable and spec-compliant package in the future.
Support table:
| veewee/xml | PHP | LTS |
|---|---|---|
| 3.0 - 3.1 | 8.1, 8.2, 8.3 | NO |
| 3.2 | 8.2, 8.3 | NO |
| 3.3+ | 8.2, 8.3, 8.4, 8.5 | YES |
| 4.0+ | 8.4+ | YES |
Roadmap
These components are not implemented yet, but have been thought about. Stay tuned if you want to use these!
- External: Saxon/C: XSLT 3.0/2.0, XQuery 3.1, XPath 3.1 and Schema Validation 1.0/1.1
- Awaiting PHP8 support: https://saxonica.plan.io/issues/4842
External: XSLT2(prefer saxon/c)
About
Submitting bugs and feature requests
Bugs and feature request are tracked on GitHub. Please take a look at our rules before contributing your code.
License
veewee/xml is licensed under the MIT License.
veewee/xml 适用场景与选型建议
veewee/xml 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 6.95M 次下载、GitHub Stars 达 183, 最近一次更新时间为 2021 年 02 月 05 日, 在 PHP 生态内属于活跃度较高的组件。
它主要适用于以下技术方向: 「xml」 「xslt」 「dom」 「Xpath」 「writer」 「xsd」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。
我们在过去多个企业项目中使用过 veewee/xml 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 veewee/xml 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
与 veewee/xml 相关的其它包
同方向 / 同关键字的高下载量 PHP Composer 包推荐,方便对比选型:
A library that provides basic utilities for creating HTML documents.
A bridge between SimpleXML and the DOM extension, plus a bunch of convenience methods
BigPipe: Pipelining web pages for high performance built in PHP.
Symfony 2 / 3 Apache FOP Bundle
Load DOM document safety
Added a method to Laravel response for handling xml response and also converting Eloquent return to XML.
统计信息
- 总下载量: 6.95M
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 183
- 点击次数: 30
- 依赖项目数: 16
- 推荐数: 2
其他信息
- 授权协议: MIT
- 更新时间: 2021-02-05