Я пытаюсь найти лучший способ обработки конфигурации в приложении. Сначала я просто использовал SimpleXML и поместил код в одиночный код.
Я решил попробовать создать способ запроса конфигурации, например $config->getConfig('/module/name');
Вам нужно использовать xpath для этого или есть другой способ, который быстрее / проще в использовании? Я знаю, что Magento использует эту схему, но с пользовательским xpath-подобным синтаксисом.
Не стесняйтесь предлагать различные схемы, если они основаны на XML.
SimpleXML - хороший подход, однако я чувствую необходимость обернуть что-то вокруг него, поскольку возвращаемые значения почти всегда являются объектами, в которых я хочу строковое значение.
Может ли кто-нибудь объяснить, как обернуть вызов xpath для возврата строкового значения, если запрос возвращает значение, или объекта, если запрос имеет несколько дочерних элементов?
$xml = $this->xml->xpath($path);
Как определить, является ли возвращаемый узел листовым узлом?