diff options
author | Stefan Kost <ensonic@users.sourceforge.net> | 2007-06-25 10:06:54 +0000 |
---|---|---|
committer | Stefan Kost <ensonic@users.sourceforge.net> | 2007-06-25 10:06:54 +0000 |
commit | e6a9941c662289c0743e5d8f4150458a664226f2 (patch) | |
tree | 6296a8f3fd4fdbaf4fe89de06e5a04192a5adee5 /plugins.xsl | |
parent | 14c5a68981278f642e4ca5fd5ca08554fc78b348 (diff) |
Also extract element caps for plugin-docs. Fixes parts of #117692.
Original commit message from CVS:
* gst-xmlinspect.py:
* plugins.xsl:
Also extract element caps for plugin-docs. Fixes parts of #117692.
Diffstat (limited to 'plugins.xsl')
-rw-r--r-- | plugins.xsl | 74 |
1 files changed, 57 insertions, 17 deletions
diff --git a/plugins.xsl b/plugins.xsl index 9cf3dc4..150087f 100644 --- a/plugins.xsl +++ b/plugins.xsl @@ -10,6 +10,7 @@ doctype-system = "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd"/> <xsl:param name="module" /> + <xsl:template match="element"> <xsl:element name="varlistentry"> <xsl:element name="term"> @@ -26,37 +27,76 @@ <!-- here we write an element-(name)-details.xml file for the element --> <exsl:document href="{concat ('xml/element-', $name, '-details.xml')}" method="xml" indent="yes"> - <xsl:element name="refsect2"> - <xsl:element name="title">Element Information</xsl:element> + <xsl:element name="refsect2"> + <xsl:element name="title">Element Information</xsl:element> + <xsl:element name="variablelist"> + + <!-- plugin name and link --> + <xsl:element name="varlistentry"> + <xsl:element name="term">plugin</xsl:element> + <xsl:element name="listitem"> + <xsl:element name="simpara"> + <xsl:element name="link"> + <xsl:attribute name="linkend">plugin-<xsl:value-of select="../../name"/></xsl:attribute> + <xsl:value-of select="../../name" /> + </xsl:element> + </xsl:element> + </xsl:element> + </xsl:element> + + <xsl:element name="varlistentry"> + <xsl:element name="term">author</xsl:element> + <xsl:element name="listitem"> + <xsl:element name="simpara"><xsl:value-of select="author" /></xsl:element> + </xsl:element> + </xsl:element> + + <xsl:element name="varlistentry"> + <xsl:element name="term">class</xsl:element> + <xsl:element name="listitem"> + <xsl:element name="simpara"><xsl:value-of select="class" /></xsl:element> + </xsl:element> + </xsl:element> + + </xsl:element> <!-- variablelist --> + + <xsl:element name="title">Element Pads</xsl:element> + <!-- process all caps --> + <xsl:for-each select="pads/caps"> <xsl:element name="variablelist"> - - <!-- plugin name and link --> <xsl:element name="varlistentry"> - <xsl:element name="term">plugin</xsl:element> + <xsl:element name="term">name</xsl:element> <xsl:element name="listitem"> - <xsl:element name="simpara"> - <xsl:element name="link"> - <xsl:attribute name="linkend">plugin-<xsl:value-of select="../../name"/></xsl:attribute> - <xsl:value-of select="../../name" /> - </xsl:element> - </xsl:element> + <xsl:element name="simpara"><xsl:value-of select="name" /></xsl:element> </xsl:element> </xsl:element> - + <xsl:element name="varlistentry"> - <xsl:element name="term">author</xsl:element> + <xsl:element name="term">direction</xsl:element> <xsl:element name="listitem"> - <xsl:element name="simpara"><xsl:value-of select="author" /></xsl:element> + <xsl:element name="simpara"><xsl:value-of select="direction" /></xsl:element> </xsl:element> </xsl:element> - + <xsl:element name="varlistentry"> - <xsl:element name="term">class</xsl:element> + <xsl:element name="term">presence</xsl:element> <xsl:element name="listitem"> - <xsl:element name="simpara"><xsl:value-of select="class" /></xsl:element> + <xsl:element name="simpara"><xsl:value-of select="presence" /></xsl:element> </xsl:element> </xsl:element> + + <xsl:element name="varlistentry"> + <xsl:element name="term">details</xsl:element> + <xsl:element name="listitem"> + <xsl:element name="simpara"><xsl:value-of select="details" /></xsl:element> + </xsl:element> + </xsl:element> + </xsl:element> <!-- variablelist --> + + <!--xsl:element name="programlisting"><xsl:value-of select="details" /></xsl:element--> + + </xsl:for-each> </xsl:element> </exsl:document> |