簡體   English   中英

PHP XML 序列化程序

[英]PHP XML serializer

是否有一些 php 庫將數據序列化為 XML 格式,如具有privateprotected字段的對象的serialize()unserialize() (從 XML 恢復對象)函數?

PEAR XML_Serializer 與類型提示選項一起工作正常,但它不處理受保護的字段。

Symfony Serializer 組件提供了serialize()deserialize()方法並支持多種開箱即用的格式:XML、JSON、YAML...

它包含在 Symfony 中,但您甚至可以在非 Symfony 項目中使用它,通過使用 composer 安裝它:

composer require symfony/serializer

如果您使用文檔示例中所示的ObjectNormalizer ,請不要忘記同時安裝symfony/property-access

希望這不會被視為垃圾郵件,但我一直在研究一個庫,該庫處理從 XML 到 XML 的序列化和反序列化對象。

https://github.com/evert/sabre-xml/

但是,它並不完全符合您的要求。 要序列化的每個對象都需要實現serializeXMLdeserializeXML方法。 在這種方法中,您可以准確決定需要實施的內容。

如果您確實打算使用它,我實際上很樂意將您想要的確切功能作為 PHP 5.4 特性包含在內。 給我發個消息(你可以在github上找到我的信息)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM