[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: Re: HOWTO duplicate the DocBook5 element reference synopsis
Jeff Chimene <jchimene@gmail.com> writes: > Hi: > > I'd like to duplicate the DocBook5 element reference synopsis layout. > > Looking at the generated HTML, I see the following: > >> <div class="refsynopsisdiv" title="Synopsis"> >> <h2>Synopsis</h2> >> <div class="itemizedlist"> >> <ul class="itemizedlist" compact="compact" type="disc"> >> <li class="listitem">Zero or more of: > > In the <li> item above, what DocBook5 tags produce the "Zero or more > of:" run-in with no markup? The XML is generated from the RNG schema. The generated XML looks like this: <refsynopsisdiv> <title>Synopsis</title> <para condition="expanded">listitem <phrase role="cceq">::=</phrase> </para> <itemizedlist spacing="compact" role="element-synopsis" condition="expanded"> <listitem> <para>One or more of:</para> <itemizedlist spacing="compact" role="element-synopsis"> <listitem> <para> <tag>annotation</tag> </para> </listitem> <!-- ... --> <listitem xml:id="d3e38755-db.indexing.inlines"> <para> <emphasis role="patnlink" linkend="ipatn.db.indexing.inlines">Indexing inlines</emphasis> </para> <itemizedlist role="patnlist db.indexing.inlines" xml:id="l.d3e38755-db.indexing.inlines"> <listitem> <para> <tag>indexterm</tag> <phrase role="pattern">(db.indexterm.endofrange)</phrase> </para> </listitem> <listitem> <para> <tag>indexterm</tag> <phrase role="pattern">(db.indexterm.singular)</phrase> </para> </listitem> <listitem> <para> <tag>indexterm</tag> <phrase role="pattern">(db.indexterm.startofrange)</phrase> </para> </listitem> </itemizedlist> </listitem> etc., ad nauseam. There are then special rules for formatting that markup to produce HTML. The one that gives you the list item with no markup is this one: <xsl:template match="para[ancestor::itemizedlist[@role='element-synopsis']]" priority="100"> <!-- force this kind of list to be "compact" --> <xsl:apply-templates/> </xsl:template> The stylesheets are in the repository in /defguide5/en/stylesheets/ Hope that helps. Be seeing you, norm -- Norman Walsh <ndw@nwalsh.com> | If you understand: things are as http://www.oasis-open.org/docbook/ | they are. If you do not Chair, DocBook Technical Committee | understand: things are as they are.
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]