XML :: Parser - это просто синтаксический анализатор, он на самом деле не предназначен для изменения документа и сохранения его обратно в формате XML.Для этого типа приложения вам нужен модуль с некоторым типом DOM (объектная модель документа), который сохраняет достаточно информации о документе и имеет возможность сериализации обратно в XML.
Я использую и рекомендую XML :: LibXMLи написали учебник , который может оказаться полезным.
Это ни в коем случае не единственный вариант, но он надежный и надежный.Это также проще и более согласованно, чем XML :: Simple (о котором я достаточно знаю, чтобы сказать, не используйте его).