用php解析xml。从架构获取默认值的最佳方法

时间:2012-02-08 08:47:13

标签: php xsd simplexml

我有一个PHP脚本,它通过使用simplexml将xml解析为对象层次结构。我开始编写脚本的假设是simplexml可以验证模式,并且从一开始它已经变得非常复杂(我应该事先检查,该死)。我知道我可以使用DOMDocument :: schemaValidate验证模式,但是我需要从模式中获取默认值以便在我的对象层次结构中使用。有没有办法用simplexml做到这一点?我唯一能想到的就是解析schma并阅读所有'默认'属性,但这看起来非常像一个可怕的可怕黑客。

1 个答案:

答案 0 :(得分:0)

不幸的是,你描述的是唯一的方法。无法对架构值进行编组或自动映射到对象。你必须手动完成。