我在 Delphi 中构建了一个应用程序,它存储了一些配置,这些配置不会对数据库中的查询过滤器产生被动影响。所以我决定创建一些 blob text
字段来存储那些仅用作配置应用程序某些模块的键的配置。
在应用程序的这个 Delphi 端,我使用 NativeXML
运行时组件,用于将每个模块的配置类或记录类型解码为 XML 或从 XML 中解码,并将该字段填充到数据库中。
当我意识到这个应用程序将有一个网站模块时,我的问题就来了,人们将在其中注册临床就诊,这部分将需要使用存储在数据库中的 XML 中的一些配置。所以……
我是 PHP 的新手,我想从您那里知道 PHP 是否有能力做到这一点
XML<->Object\Record
解码还是我必须寻找使它成为可能的库?
注意:如果只有记录类型的容量,我会使用它,如果没有,我更倾向于使用类
编辑:
为了回应对答案的一些评论,我会说我使用 XML 而不是 JSON,因为这个 Delphi XML 库非常适合我!如果有人能给我指出一个 goo JSON DeCode 库来转换 JSON<->Delphi Objects
将真正使用它而不是 XML,因为我喜欢使用 JSON。这会解决 PHP 解析的问题吗?
最佳答案
这在 PHP 中并不那么容易。然而,有很多聪明人面临着同样的问题。
Paul Ferrert 在这里有一个 XML 编码类:
http://www.paulferrett.com/2009/encoding-an-object-in-xml-with-php/
在 PHP 中有多个函数可以解码 XML 表。从这里开始:
http://www.php.net/manual/en/refs.xml.php http://php.net/manual/en/function.xml-parse.php
但是,您无法像使用 json_decode()
那样轻松地取回对象,而且出于某种原因,XML 并不意味着可以四处传输对象(等)。您必须编写自己的转换方法。
关于php - 是否有用于 PHP 对象的 XML 解码器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17411780/