Blame doc/devhelp/devhelp.xsl

Packit 423ecb
Packit 423ecb
Packit 423ecb
		xmlns="http://www.devhelp.net/book"
Packit 423ecb
		xmlns:exsl="http://exslt.org/common"
Packit 423ecb
		xmlns:str="http://exslt.org/strings"
Packit 423ecb
		extension-element-prefixes="exsl str"
Packit 423ecb
		exclude-result-prefixes="exsl str">
Packit 423ecb
  
Packit 423ecb
  <xsl:import href="html.xsl"/>
Packit 423ecb
Packit 423ecb
  <xsl:output method="xml" encoding="UTF-8" indent="yes"/>
Packit 423ecb
Packit 423ecb
  
Packit 423ecb
  <xsl:key name="symbols" match="/api/symbols/*" use="@name"/>
Packit 423ecb
Packit 423ecb
  <xsl:template match="/api">
Packit 423ecb
    <book title="{@name} Reference Manual" link="index.html" author="" name="{@name}">
Packit 423ecb
      <xsl:apply-templates select="files"/>
Packit 423ecb
      <xsl:apply-templates select="symbols"/>
Packit 423ecb
    </book>
Packit 423ecb
    <xsl:call-template name="generate_index"/>
Packit 423ecb
    <xsl:call-template name="generate_general"/>
Packit 423ecb
  </xsl:template>
Packit 423ecb
  <xsl:template match="/api/files">
Packit 423ecb
    <chapters>
Packit 423ecb
      <sub name="API" link="general.html">
Packit 423ecb
        <xsl:apply-templates select="file"/>
Packit 423ecb
      </sub>
Packit 423ecb
    </chapters>
Packit 423ecb
  </xsl:template>
Packit 423ecb
  <xsl:template match="/api/files/file">
Packit 423ecb
    <xsl:variable name="module" select="@name"/>
Packit 423ecb
    <xsl:variable name="prev" select="string(preceding-sibling::file[position()=1]/@name)"/>
Packit 423ecb
    <xsl:variable name="next" select="string(following-sibling::file[position()=1]/@name)"/>
Packit 423ecb
    <sub name="{@name}" link="libxml2-{@name}.html"/>
Packit 423ecb
    <xsl:document xmlns="" href="libxml2-{@name}.html" method="xml" indent="yes" encoding="UTF-8">
Packit 423ecb
      <html>
Packit 423ecb
        <head>
Packit 423ecb
	  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
Packit 423ecb
	  <title><xsl:value-of select="concat(@name, ': ', summary)"/></title>
Packit 423ecb
	  <meta name="generator" content="Libxml2 devhelp stylesheet"/>
Packit 423ecb
	  <link rel="start" href="index.html" title="libxml2 Reference Manual"/>
Packit 423ecb
	  <link rel="up" href="general.html" title="API"/>
Packit 423ecb
	  <link rel="stylesheet" href="style.css" type="text/css"/>
Packit 423ecb
	  <link rel="chapter" href="general.html" title="API"/>
Packit 423ecb
        </head>
Packit 423ecb
	<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
Packit 423ecb
Packit 423ecb
          
Packit 423ecb
	    
Packit 423ecb
	      <xsl:if test="$prev != ''">
Packit 423ecb
		Prev
Packit 423ecb
	      </xsl:if>
Packit 423ecb
              Up
Packit 423ecb
              Home
Packit 423ecb
	      <xsl:if test="$next != ''">
Packit 423ecb
		Next
Packit 423ecb
	      </xsl:if>
Packit 423ecb
              libxml2 Reference Manual
Packit 423ecb
            
Packit 423ecb
	  
Packit 423ecb
	  

<xsl:value-of select="@name"/>

Packit 423ecb
	  

<xsl:value-of select="@name"/> - <xsl:value-of select="summary"/>

Packit 423ecb
	  

<xsl:value-of select="description"/>

Packit 423ecb
	  <xsl:if test="deprecated">
Packit 423ecb
	    

WARNING: this module is deprecated !

Packit 423ecb
	  </xsl:if>
Packit 423ecb
	  

Author(s): <xsl:value-of select="author"/>

Packit 423ecb
	  
Packit 423ecb
	  

Synopsis

Packit 423ecb
	  
Packit 423ecb
	    <xsl:apply-templates mode="synopsis" select="exports"/>
Packit 423ecb
	  
Packit 423ecb
	  
Packit 423ecb
	  
Packit 423ecb
	  

Description

Packit 423ecb
	  
Packit 423ecb
	  
Packit 423ecb
	  

Details

Packit 423ecb
	  
Packit 423ecb
	    <xsl:apply-templates mode="details" select="/api/symbols/macro[@file=$module]"/>
Packit 423ecb
	    <xsl:apply-templates mode="details" select="/api/symbols/typedef[@file=$module] | /api/symbols/struct[@file=$module]"/>
Packit 423ecb
	    <xsl:apply-templates mode="details" select="/api/symbols/functype[@file=$module]"/>
Packit 423ecb
	    <xsl:apply-templates mode="details" select="/api/symbols/variable[@file=$module]"/>
Packit 423ecb
	    <xsl:apply-templates mode="details" select="/api/symbols/function[@file=$module]"/>
Packit 423ecb
	  
Packit 423ecb
	  
Packit 423ecb
	</body>
Packit 423ecb
      </html>
Packit 423ecb
    </xsl:document>
Packit 423ecb
  </xsl:template>
Packit 423ecb
  <xsl:template match="/api/symbols">
Packit 423ecb
    <functions>
Packit 423ecb
      <xsl:apply-templates select="macro"/>
Packit 423ecb
      <xsl:apply-templates select="enum"/>
Packit 423ecb
      <xsl:apply-templates select="typedef"/>
Packit 423ecb
      <xsl:apply-templates select="struct"/>
Packit 423ecb
      <xsl:apply-templates select="functype"/>
Packit 423ecb
      <xsl:apply-templates select="variable"/>
Packit 423ecb
      <xsl:apply-templates select="function"/>
Packit 423ecb
    </functions>
Packit 423ecb
  </xsl:template>
Packit 423ecb
  <xsl:template match="/api/symbols/functype">
Packit 423ecb
    <function name="{@name}" link="libxml2-{@file}.html#{@name}"/>
Packit 423ecb
  </xsl:template>
Packit 423ecb
  <xsl:template match="/api/symbols/function">
Packit 423ecb
    <function name="{@name} ()" link="libxml2-{@file}.html#{@name}"/>
Packit 423ecb
  </xsl:template>
Packit 423ecb
  <xsl:template match="/api/symbols/typedef">
Packit 423ecb
    <function name="{@name}" link="libxml2-{@file}.html#{@name}"/>
Packit 423ecb
  </xsl:template>
Packit 423ecb
  <xsl:template match="/api/symbols/enum">
Packit 423ecb
    <function name="{@name}" link="libxml2-{@file}.html#{@name}"/>
Packit 423ecb
  </xsl:template>
Packit 423ecb
  <xsl:template match="/api/symbols/struct">
Packit 423ecb
    <function name="{@name}" link="libxml2-{@file}.html#{@name}"/>
Packit 423ecb
  </xsl:template>
Packit 423ecb
  <xsl:template match="/api/symbols/macro">
Packit 423ecb
    <function name="{@name}" link="libxml2-{@file}.html#{@name}"/>
Packit 423ecb
  </xsl:template>
Packit 423ecb
  <xsl:template match="/api/symbols/variable">
Packit 423ecb
    <function name="{@name}" link="libxml2-{@file}.html#{@name}"/>
Packit 423ecb
  </xsl:template>
Packit 423ecb
Packit 423ecb
</xsl:stylesheet>
Packit 423ecb
Packit 423ecb