2012-02-08 5 views
1

私は、simplexmlを使用してXMLをオブジェクト階層のものに解析するPHPスクリプトを用意しています。私は、simplexmlがスキーマに対して検証することができるという前提でスクリプトを書くことに始めました。最初からかなり複雑になっていました(私は事前に確認しておくべきです)。私はDOMDocument :: schemaValidateを使用してスキーマに対して妥当性を検証できることを知っていますが、私はオブジェクト階層で使用するためにスキーマからデフォルト値を取得する必要があります。 simplexmlでこれを行う方法はありますか?私が考えることができるのは、schmaを解析してすべての 'デフォルト'属性を読むことですが、それは恐ろしい恐ろしいハックのようなものです。xml phpで解析する。スキーマからデフォルトを取得する最善の方法

答えて

0

残念ながら、あなたが説明しているのは唯一の方法です。マーシャリングまたはスキーマ値のオブジェクトへの自動マッピングを行う方法はありません。手動で行う必要があります。

関連する問題