我需要将 HTML 文件转换为 iXBRL 格式。iXBRL 格式基本上是带有一些嵌入节点的 html 或包裹在 ixbrl 标签下的 html 文件的一些信息。为此,我需要从 HTML 文件中搜索和删除一些节点,并在 iXBRL 标记下包装一些节点。
我无法使用 XML DOM,因为它会在内容类型上引发异常。.Net htmldocument 类不支持删除节点并替换它们,我也看不到 Save 选项。
我尝试使用 HTML Agility Pack,但由于节点名称中的命名空间,它无法找到节点,并且它没有任何选项来指定命名空间(.net 中的行命名空间管理器)。
我可以在 XPATH 表达式中指定命名空间吗?如何?
任何人都可以帮助我使用 .net 或任何免费库编辑 HTML(或 XHTML)文件。