парсинг xml с php. Лучший способ получить значения по умолчанию из схемы - PullRequest
1 голос
/ 08 февраля 2012

У меня есть PHP-скрипт, который анализирует xml в объектную иерархию с помощью simplexml.Я начал писать скрипт, предполагая, что simplexml может проверять схемы, и с самого начала он стал довольно сложным (я должен был проверить это заранее, черт побери).Я знаю, что могу проверить по схеме, используя DOMDocument :: schemaValidate, но мне нужно получить значения по умолчанию из схемы для использования в моей иерархии объектов.Есть ли способ сделать это с помощью Simplexml?Единственное, о чем я могу думать, это анализировать schma и читать все атрибуты «по умолчанию», но это очень похоже на ужасный ужасный хак.

1 Ответ

0 голосов
/ 08 февраля 2012

К сожалению, то, что вы описываете, является единственным способом. Невозможно выполнить маршалинг или автоматическое сопоставление значений схемы с объектами. Вы должны сделать это вручную.

...