Мне нужно преобразовать файл HTML в формат iXBRL. Формат iXBRL в основном представляет собой html с некоторыми встроенными узлами или некоторой информацией из html-файла, завернутой в теги ixbrl. Для этого мне нужно будет ПОИСК и УДАЛИТЬ некоторые узлы из HTML-файла и Обернуть некоторые узлы тегами iXBRL.
Я не могу использовать XML DOM, так как он создает исключение для типа контента. Класс .Net htmldocument не поддерживает удаление узлов и их замену, и я не видел параметр «Сохранить».
Я попытался использовать HTML Agility Pack, но он не может найти узлы из-за пространств имен в имени узла, и у него нет возможности указать пространства имен (линейный менеджер пространств имен в .net).
Могу ли я указать пространство имен в выражении XPATH? Как?
Может ли кто-нибудь помочь мне в редактировании файлов HTML (или XHTML) с использованием .net или любой бесплатной библиотеки.