gpt4 book ai didi

.net - 将 CHM 文件转换为适当的 Intellisense 兼容 XML

转载 作者:行者123 更新时间:2023-12-04 05:59:27 26 4
gpt4 key购买 nike

供应商提供了他们的 .NET API 和 Windows CHM 形式的文档。

该文档的质量非常高,如果它在使用他们的库时实际出现在 Visual Studio 中,将会非常有帮助。

我认为这是可能的,因为它只是从 HTML 到 XML 的映射。可能会丢失数据,但对于一次性数据,可能可以手动添加。

有没有人对以前从 CHM 驱动 Intellisense 所需的 xml 文件进行逆向工程?

谢谢

最佳答案

我认为你在这里走错了路。是的,您可以使用一些通用工具将 HTML 转换为 XML,但这仅意味着 html 标记被转换为一些类似于 XML 的 XML 格式的标记语法,并且标记已正确关闭。

VS-intellisense 可能需要一个特殊的 XML 结构,您需要使用专门的解析器/转换来提取它。

此外,反编译的 CHM 是一堆 html + XML 中的几个索引,您可能需要将其转换为一个智能感知 XML

至少您需要提取关键字-主题映射并将主题正文转换为智能感知查看器使用的任何标记语法。

总而言之,对于每个 CHM(或至少对于生成它的工具)来说,并非微不足道,而且可能是特定的,因为本质上 CHM 可以包含几乎完整的 html 规范,并且可能需要通过自己的代码猜测和提取原始结构.

关于.net - 将 CHM 文件转换为适当的 Intellisense 兼容 XML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9100064/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com