﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-光子开源之旅-随笔分类-docbook</title><link>http://www.blogjava.net/kuuyee/category/41105.html</link><description>while (产品+需求+设计+开发+测试+部署+发布 == doing) 
{ 
  CI 
}</description><language>zh-cn</language><lastBuildDate>Fri, 25 Jan 2013 03:21:52 GMT</lastBuildDate><pubDate>Fri, 25 Jan 2013 03:21:52 GMT</pubDate><ttl>60</ttl><item><title>Seam3文档翻译 – Forge</title><link>http://www.blogjava.net/kuuyee/archive/2011/04/13/348206.html</link><dc:creator>kuuyee</dc:creator><author>kuuyee</author><pubDate>Wed, 13 Apr 2011 08:33:00 GMT</pubDate><guid>http://www.blogjava.net/kuuyee/archive/2011/04/13/348206.html</guid><wfw:comment>http://www.blogjava.net/kuuyee/comments/348206.html</wfw:comment><comments>http://www.blogjava.net/kuuyee/archive/2011/04/13/348206.html#Feedback</comments><slash:comments>10</slash:comments><wfw:commentRss>http://www.blogjava.net/kuuyee/comments/commentRss/348206.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/kuuyee/services/trackbacks/348206.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 3月31日，期盼已久的Seam3终于发布了! Seam3相对于Seam2的变化非常大，不再具有Core模块，Seam2的核心模块已经演变成JSR-299规范的参考实现，目前使用一个全新的子项目Weld来管理，而Seam3则完全成为Weld在JavaEE上的功能扩展，Seam3的模块非常丰富，目前官方已经发布了近20个模块，包括Servlet、Faces、Catch、Security、JMS、JPA等众多企业级功能扩展模块。目前的Seam Framework已经发展成为一个庞大的JavaEE生态系统。&nbsp;&nbsp;<a href='http://www.blogjava.net/kuuyee/archive/2011/04/13/348206.html'>阅读全文</a><img src ="http://www.blogjava.net/kuuyee/aggbug/348206.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/kuuyee/" target="_blank">kuuyee</a> 2011-04-13 16:33 <a href="http://www.blogjava.net/kuuyee/archive/2011/04/13/348206.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>XSL入门(翻译)</title><link>http://www.blogjava.net/kuuyee/archive/2011/03/09/345993.html</link><dc:creator>kuuyee</dc:creator><author>kuuyee</author><pubDate>Wed, 09 Mar 2011 00:58:00 GMT</pubDate><guid>http://www.blogjava.net/kuuyee/archive/2011/03/09/345993.html</guid><wfw:comment>http://www.blogjava.net/kuuyee/comments/345993.html</wfw:comment><comments>http://www.blogjava.net/kuuyee/archive/2011/03/09/345993.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/kuuyee/comments/commentRss/345993.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/kuuyee/services/trackbacks/345993.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 最近经常用到Docbook,所以突击一下XSL,<DocBook XSL: The Complete Guide>本书不错,所以翻译了一下XSL的入门部分.<br>XSL是​一​个​模​板​语​言​，而​不​是​一​个​程​序​语​言​。​这​意​味​着​stylesheet制​定​了​一​个​输​出​样​本​，而​不​是​使​用​程​序​按​步​骤​生​成​。​一​个​stylesheet包​含​了​一​个​混​合​的​输​出​样​本​，并​且​为​每​个​样​本​佩​戴​了​输​出​指​令​。​每​一​个​晓​得​输​出​样​本​加​上​处​理​指​令​就​构​成​了​一​个​模​板​。​<br>&nbsp;&nbsp;<a href='http://www.blogjava.net/kuuyee/archive/2011/03/09/345993.html'>阅读全文</a><img src ="http://www.blogjava.net/kuuyee/aggbug/345993.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/kuuyee/" target="_blank">kuuyee</a> 2011-03-09 08:58 <a href="http://www.blogjava.net/kuuyee/archive/2011/03/09/345993.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>向Docbook5.0过渡系列(2)-给Image加链接</title><link>http://www.blogjava.net/kuuyee/archive/2009/08/02/289464.html</link><dc:creator>kuuyee</dc:creator><author>kuuyee</author><pubDate>Sun, 02 Aug 2009 07:16:00 GMT</pubDate><guid>http://www.blogjava.net/kuuyee/archive/2009/08/02/289464.html</guid><wfw:comment>http://www.blogjava.net/kuuyee/comments/289464.html</wfw:comment><comments>http://www.blogjava.net/kuuyee/archive/2009/08/02/289464.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/kuuyee/comments/commentRss/289464.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/kuuyee/services/trackbacks/289464.html</trackback:ping><description><![CDATA[在docbook内添加一个图片很简单，使用&lt;mediaobject&gt;元素即可，该元素还包括处理video, audio等对象。好下面看下示例：<br />
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">mediaobject</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">imageobject</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">imagedata&nbsp;</span><span style="color: #ff0000;">fileref</span><span style="color: #0000ff;">="images/img1.png"</span><span style="color: #0000ff;">/&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">imageobject</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">mediaobject</span><span style="color: #0000ff;">&gt;</span></div>
<br />
但是如果想要在图片上加链接&lt;<span style="color: #800000;">mediaobject</span>&gt;元素就无能为力了。<br />
<br />
查了查docbook5.0的文档，找到一个可以加链接的替代元素&lt;<span style="color: #800000;">inlinemediaobject</span>&gt;，但是有一点必须注意，元素必须要又&lt;link&gt;配合才可以拥有链接能力<br />
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">para</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">link&nbsp;</span><span style="color: #ff0000;">xlink:href</span><span style="color: #0000ff;">="http://java.sun.com/docs/books/tutorialJWS/uiswing/learn/ex6/CelsiusConverter.jnlp"</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">inlinemediaobject</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">imageobject</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">imagedata&nbsp;</span><span style="color: #ff0000;">fileref</span><span style="color: #0000ff;">="images/jws-launch-button.png"</span><span style="color: #0000ff;">/&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">imageobject</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">textobject</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">phrase</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;">Java&#8482;&nbsp;Web&nbsp;Start</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">phrase</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">textobject</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">inlinemediaobject</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">link</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">para</span><span style="color: #0000ff;">&gt;</span></div>
Ok，这样图片就可以带连接了。来张图看看<br />
<br />
<img alt="" src="http://www.blogjava.net/images/blogjava_net/kuuyee/book_image_link.jpg" height="256" width="676" /><br />
<br />
<img src ="http://www.blogjava.net/kuuyee/aggbug/289464.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/kuuyee/" target="_blank">kuuyee</a> 2009-08-02 15:16 <a href="http://www.blogjava.net/kuuyee/archive/2009/08/02/289464.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>向Docbook5.0过渡系列(1)</title><link>http://www.blogjava.net/kuuyee/archive/2009/07/31/289223.html</link><dc:creator>kuuyee</dc:creator><author>kuuyee</author><pubDate>Fri, 31 Jul 2009 02:36:00 GMT</pubDate><guid>http://www.blogjava.net/kuuyee/archive/2009/07/31/289223.html</guid><wfw:comment>http://www.blogjava.net/kuuyee/comments/289223.html</wfw:comment><comments>http://www.blogjava.net/kuuyee/archive/2009/07/31/289223.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/kuuyee/comments/commentRss/289223.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/kuuyee/services/trackbacks/289223.html</trackback:ping><description><![CDATA[docbook5.0放出已经有一段时间了,正好要用docbook写文档,决定要遵循5.0标准,索性就把5.0的一些新特性记录下来.<br />
<br />
今天先说说5.0的文档声明与4.0有什么不同,docbook5已经不推荐使用dtd,取而代之的是RELAX NG,RELAX NG（读作&#8220;relaxing&#8221;），是一种基于语法的 XML 模式语言，可用于描述、定义和限制 XML
词汇表。通过本文了解某些人不喜欢使用文档类型定义（Document Type Definition，DTD）的原因，以及 RELAX NG
如何针对它进行改善.如果你想更深的了解RELAX NG,可以去google搜索一下,介绍性的文档很多.<br />
<br />
下面比较一下4.0和5.0在文档声明上的不同,先看看4.0<br />
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #0000ff;">&lt;?</span><span style="color: #ff00ff;">xml&nbsp;version="1.0"&nbsp;encoding="utf-8"</span><span style="color: #0000ff;">?&gt;</span><span style="color: #000000;"><br />
</span><span style="color: #0000ff;">&lt;!</span><span style="color: #ff00ff;">DOCTYPE&nbsp;article&nbsp;PUBLIC&nbsp;'-//OASIS//DTD&nbsp;DocBook&nbsp;XML&nbsp;V4.5//EN'<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd'</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">article&nbsp;</span><span style="color: #ff0000;">lang</span><span style="color: #0000ff;">="en"</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">title</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;">Sample&nbsp;article</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">title</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">para</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;">This&nbsp;is&nbsp;a&nbsp;very&nbsp;short&nbsp;article.</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">para</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">article</span><span style="color: #0000ff;">&gt;</span></div>
<br />
下面是5.0的新方法<br />
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #0000ff;">&lt;?</span><span style="color: #ff00ff;">xml&nbsp;version="1.0"&nbsp;encoding="utf-8"</span><span style="color: #0000ff;">?&gt;</span><span style="color: #000000;"><br />
</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">article&nbsp;</span><span style="color: #ff0000;">xmlns</span><span style="color: #0000ff;">="http://docbook.org/ns/docbook"</span><span style="color: #ff0000;">&nbsp;version</span><span style="color: #0000ff;">="5.0"</span><span style="color: #ff0000;">&nbsp;xml:lang</span><span style="color: #0000ff;">="en"</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">title</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;">Sample&nbsp;article</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">title</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">para</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;">This&nbsp;is&nbsp;a&nbsp;very&nbsp;short&nbsp;article.</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">para</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">article</span><span style="color: #0000ff;">&gt;</span></div>
<br />
注意!5.0里的语言声明方式采用标准方法xml:lang="en",这是简写方法,全写应该是xml:lang="en-US".<br />
<br />
下一篇介绍如何使用新的RELAX NG来验证docbook.<br />
<img src ="http://www.blogjava.net/kuuyee/aggbug/289223.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/kuuyee/" target="_blank">kuuyee</a> 2009-07-31 10:36 <a href="http://www.blogjava.net/kuuyee/archive/2009/07/31/289223.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>