summaryrefslogtreecommitdiff
path: root/plugins.xsl
diff options
context:
space:
mode:
authorStefan Kost <ensonic@users.sourceforge.net>2007-06-25 10:06:54 +0000
committerStefan Kost <ensonic@users.sourceforge.net>2007-06-25 10:06:54 +0000
commite6a9941c662289c0743e5d8f4150458a664226f2 (patch)
tree6296a8f3fd4fdbaf4fe89de06e5a04192a5adee5 /plugins.xsl
parent14c5a68981278f642e4ca5fd5ca08554fc78b348 (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.xsl74
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>