Как создать/написать простой парсер XML с нуля?
Вместо примеров кода, я хочу знать, какие упрощенные базовые шаги на английском языке.
Как работает хороший парсер? Я понимаю, что регулярное выражение не должно использоваться в синтаксическом анализаторе, но насколько важна роль регулярных выражений при анализе XML?
Какова рекомендуемая структура данных? Должен ли я использовать связанные списки для хранения и извлечения узлов, атрибутов и значений?
Я хочу узнать, как создать синтаксический анализатор XML, чтобы я мог писать его на языке программирования D.