DocBook标准是否包含与JavaDoc @since标记等效的任何元素?
我特意尝试在“refentry”元素中执行此操作,但似乎没有任何选择。
答案 0 :(得分:1)
我非常确定Javadoc @since
标签没有语义等价物。 DocBook的<refentry>
是在手册页上建模的,并且在groff(man宏)中也没有针对此目的的特定标记,AFAIK。例如,mmap手册页有几个&#34;因为&#34;注释在groff源中包含如下:
.BR MAP_32BIT " (since Linux 2.4.20, 2.6)"
dbdoclet是将Javadoc转换为DocBook XML的工具。对于在其顶级文档注释中具有@since
标记的类,它会输出如下标记:
<variablelist>
<varlistentry>
<term><emphasis>Since</emphasis></term>
<listitem>
<para><simplelist type="inline"><member>January 8, 2014</member></simplelist></para>
</listitem>
</varlistentry>
</variablelist>
没有什么&#34;错误&#34;有了它,但它相当冗长。
我建议保持简单。只需添加&#34;自&#34;信息到任何看似合适的标记容器。例如:
重新标题:
<refsection>
<title>TITLE HERE (since release X.Y.Z)</title>
...
</refsection>
一个段落(可能带有role
属性):
<para role="since">Since release X.Y.Z</para>
答案 1 :(得分:0)
也许可以使用带有子标记revhistory的标记revision。
下面是一个小例子来捕捉这个想法:
<section title="Section with history information">
<revhistory>
<revision>
<revnumber>0.9</revnumber>
<date>1996-12-11</date>
</revision>
</revhistory>
<para>
<revhistory>
<revision>
<revnumber>0.8</revnumber>
<date>1996-11-11</date>
</revision>
</revhistory>
This paragraph has it's own revision history.
</para>
</section>