Пару недель назад ходил я на собеседование на должность веб разработчика и дали мне задание сказали сделать на след. день. Задание было сверстать окно проводника Windows + скрипты и парсинг xml файла. Чтруктура документа - обыкновенный xml - атрибуты, вложенные теги и закоментированые теги! Задача была распарсить файл с помощью РВ. Сторонними библиотеками пользоватся НЕЛЬЗЯ!У меня все получилось кроме парсинга вложенных тегов. Тест естественно я завалил но все равно хотелось бы разобратся. Кто сможет чем помочь?
Регулярными выражениями можно только вычленять из текста лексемы - комментарии, открывающие теги с аттрибутами или закрывающие. Построение дерева по ним и его валидацию придется реализовывать ручками обычными средствами языка.
Спасибо. Просто мне сказали распарсить текст и вывести как асоциативный массив соблюдая вложенность, а я не знал как это сделать так как регулярки и xml не использовал еще.