Какая версия Delphi 7 у вас есть?
Матрица возможностей Delphi 7 указывает, что если у вас есть Delphi 7 Enterprise или Architect, вы можете использовать встроенный мастер привязки данных XML для создания классов Delphi вокруг вашего XML. Эти классы являются обертками для XML DOM . Они значительно облегчают работу с XML.
См. этот ответ и это видео о том, как использовать мастер привязки данных XML.
Получить XML проще всего с помощью Indy, как упомянуто Runner.
Если у вас Delphi 7 Standard или Professional, у вас нет мастера привязки данных XML, поэтому вам придется анализировать XML с XML DOM.
Обратите внимание, что XML DOM может более или менее охватывать стандартизированный 1020 * Уровень 1, Уровень 2 или Уровень 2.
Ваш XML определяет, какой уровень вам нужен.
Я не совсем уверен, что Delphi 7 Standard and Professional включает XML DOM, но для Delphi 7 доступны различные XML DOM.
Многие используют MSXML DOM (который поддерживает уровень 2 и доступен в большинстве систем Windows, поскольку он включен в Internet Explorer и многие другие части программного обеспечения Microsoft).
XML DOM реализации с открытым исходным кодом - OmniXML (на что также указал Runner; обратите внимание, что он поддерживает только уровень 1).
- Йерун