Я не знаю JavaScript, поэтому не могу помочь вам с DOM.Я согласен на 100%, что это плохая идея, чтобы попытаться проанализировать XML с помощью регулярных выражений.Может быть быстрый, очень грязный и очень хрупкий обходной путь, однако:
Если отступы одинаковы по всему файлу, а элементы <channel>
всегда имеют одинаковый уровень отступа, вы можете использовать этот факт какруководство для регулярных выражений.В вашем примере /^ {2}<pubDate>([^<]*)<\/pubdate>/m
(= два пробела после начала строки) может просто сработать.
Используйте это на свой страх и риск.Здесь будут драконы и т. Д.