Я создаю библиотеку для доступа к API экспорта данных Google Analytics.Все данные, к которым обращается библиотека, представлены в формате Atom и используют множество различных пространств имен.Мои эксперименты с API до сих пор использовали SimpleXML для синтаксического анализа, тем более что все, что я делал, - это доступ к данным, хранящимся в ленте.
Теперь я собираюсь написать библиотеку, и мне интересно, стоит ли двигаться впередс SimpleXML будет достаточно, или будет ли полезна расширенная функциональность модуля DOM в PHP в будущем.Я еще не написал много кода для этой части библиотеки, поэтому выбор все еще открыт.
Я читал, что модуль PHP DOM может быть лучшим выбором, если вам нужно построить XML DOM науправлять или модифицировать существующий, но я не совсем уверен, что в любом случае мне понадобится эта функциональность из-за характера API (например, без отправки данных на сервер).SimpleXML, конечно, проще в использовании, и я видел людей, которые говорили, что для ситуаций, доступных только для чтения, это все, что вам нужно.
По сути, вопрос в том, что бы вы использовали?Совместимость не будет проблемой, так как конфигурация сервера будет соответствовать требованиям приложения.Стоит ли строить библиотеку с учетом PHP DOM или я должен придерживаться SimpleXML сейчас?
Обновление: Вот два примера типа каналов, с которыми я буду иметь дело:
- Фид аккаунта
- Фид данных