是否有一个很好的XSL样式表用于客户端DocBook渲染?

时间:2009-09-16 14:32:02

标签: xslt browser docbook

如果有人在网络浏览器中查看文档,我希望SVN存储库中的DocBook文档看起来不错。我已经开始编写CSS样式表,但我认为它会有很大的局限性 - 特别是关于超链接的那些。

DocBook site上有大量的DocBook XSL样式表,但它们似乎不适合浏览器呈现。我不想生成静态文档并将它们放入SVN。我希望它们对其他开发人员来说基本上是可读的,没有太多麻烦。

我可以编写自己的浏览器相应的XSL样式表来将DocBook转换为HTML,但似乎其他人必须已经这样做了。我只是不知道在哪里找到它。

6 个答案:

答案 0 :(得分:3)

在过去的生活中,我使用了wysiwygdocbook:http://www.cs.hs-rm.de/~werntges/proj/wysiwyg-dbk01.html

答案 1 :(得分:2)

你是对的,DocBook XSL样式表很重,并不适合在浏览器中运行。 DocBook Wiki lists some CSS stylesheets,也许其中一个可能适合你?

我唯一经验的是XMLMind XML Editor显然用来呈现DocBook文档的那个。

答案 2 :(得分:2)

我已经为浏览器DocBook样式做了一些非常基本且不完整的实现的XSLT + CSS。你可以在这里查看http://github.com/arsi/db2xhtml

但我想在某个地方看到更高级的项目!

答案 3 :(得分:1)

[编辑因为我误读了这个问题]

您当然不希望通过浏览器和PI运行样式表,但是您不希望为任何相当复杂的内容执行此操作。如果您在Web服务器上运行或作为批处理任务运行,请执行服务器端。有什么办法可以在svn中插入服务器端进程吗?

DocBook是一种复杂的“语言”,甚至可以捕获DocBook的大部分内容,这非常困难。使用DocBook XSL并不复杂,如果可以,我真的建议你朝那个方向前进。样式表旨在定制,并由Bob Stayton在DocBook XSL: The Complete Guide中进行了详细记录。

答案 4 :(得分:1)

经过相当多的搜索后,我相信答案是“客户端DocBook渲染没有一个漂亮的XSL样式表”,除了像我实现的那个定制的那些。

答案 5 :(得分:0)

通常,您会为阅读/显示制作“再现”。再现可以是PDF,单个HTML页面或一组HTML页面。您直接向网络发送docbook很少见。

  • 我可以问你想要完成什么以及为什么?
  • 这是内部交付还是外部交付?

我讨厌提出“你的技术可以做X吗?”的问题。它假定了很多关于产品的知识(另外,通常答案是“是”,但这并不能回答真正的问题)。当我问 - “你想要完成什么”时,总是最好的 - 所以我可以告诉你任何一项技术是否合适(或者我可以指出一些更适合的其他部分,或者更好的方式来实现它。)