14

在工作中,我们使用 Sandcastle 来创建帮助文件。我使用 SandCastleGUI 已经有一段时间了,我正在寻找一种在帮助文件中创建其他页面的方法。这些页面以称为 MAML 的 XML 格式编写。唯一的问题是我找不到适合这些文件格式的任何合适的编辑器。

我正在寻找一个所见即所得的编辑器来创建和编辑其他文档页面。

4

3 回答 3

2

您可以使用具有所见即所得支持的通用 XML 编辑器,例如OxygenSerna。您将需要一个用于 MAML 的 Xml Schema 或 DTD,我假设在 SDK 或类似的某个地方有一个。可能更难的部分是您需要一个样式表,将 XML 呈现为编辑器可以使用的显示格式,以提供文档的 WYSIWYG 视图。

它适用于标准 XML 格式,例如 Docbook,但我不知道找到/创建 MAML 所需的样式表有多容易。但通常没有理由不能做到这一点。

于 2009-03-13T19:01:58.987 回答
2

最后我找到了一个解决方案,SandCastle Help File Builder的好人已经包含了一个 HTML 到 MAML 转换器。
那里有很多很好的 HTML 编辑器——现在我可以使用其中一个,然后将结果转换为 MAML

于 2011-11-27T13:37:42.587 回答
1

不知道您是否仍在寻找解决方案,但我一直在查看帮助编辑器并遇到可能有用的代码项目文章。该文章可在http://www.codeproject.com/KB/dotnet/DocMounter_2_Sandcastle.aspx找到。它具有一个可能正是您需要的编辑器。

于 2010-11-23T16:58:49.290 回答