是否有可用于与 DITA 内容交互的 .NET 库或工具?
我们正在集成根据 DITA 编写的文档。 DITA Open Toolkit 使用 java 处理所有文件,而我们正在寻找一个解决方案使我们能够从基于 C# 的应用程序即时处理 DITA 内容。
有谁知道有哪些 .NET 项目是为使用 DITA 映射和内容而编写的?
We are integrating documentation authored according to DITA. The DITA Open Toolkit processes all files using java whereas we are looking for a solution that allows us to work with the DITA content on the fly from a C#-based application.
Does anyone know of any .NET projects that are written to work with DITA maps and content?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我不相信有任何 Microsoft 制造的可用于 .NET 的 DITA 库。
有一篇为 SIGDOC 2008 撰写的论文,名为“预算上的实用 DITA”,其中提到从带注释的 C# 代码生成 DITA 内容。可以在此处获取 PDF。 这可能与您要查找的内容不完全一样对于,但它可能有用......
可能值得就这个项目与作者联系。
I don't believe there are any Microsoft-made DITA libraries available for .NET.
There was a paper written for SIGDOC 2008 called "Pragmatic DITA on a budget" that refers to generating DITA content from commented C# code. A PDF is available here. This probably isn't quite what you're looking for, but it could be useful...
It might be worth getting in touch with the author about this project.
它不是世界上最干净的解决方案,但您可以通过
Process
调用 DITA Open Toolkit 命令行工具。如果你做得正确,你可以隐藏控制台窗口,用户不会知道其中的区别。It's not the cleanest solution in the world, but you could call the DITA Open Toolkit command line tools through
Process
. If you do it right, you can suppress the console window and the user won't know the difference.您可以使用 IKVM 之类的工具将 java 工具包 jar 转换为 .net 程序集,然后从那里使用该工具包。
You could use a tool like IKVM to turn the java toolkit jars into .net assemblies and then use the toolkit from there.