XML_Transformer
[ class tree: XML_Transformer ] [ index: XML_Transformer ] [ all elements ]

Class: XML_Transformer_Namespace_DocBook

Source Location: /XML_Transformer-1.1.2/XML/Transformer/Namespace/DocBook.php

Class Overview

XML_Transformer_Namespace
   |
   --XML_Transformer_Namespace_DocBook

DocBook Namespace Handler.


Author(s):

Variables

Methods


Inherited Variables

Inherited Methods

Class: XML_Transformer_Namespace

XML_Transformer_Namespace::endElement()
Wrapper for endElement handler.
XML_Transformer_Namespace::getLock()
Lock all other namespace handlers.
XML_Transformer_Namespace::initObserver()
Called by XML_Transformer at initialization time.
XML_Transformer_Namespace::releaseLock()
Releases a lock.
XML_Transformer_Namespace::startElement()
Wrapper for startElement handler.

Class Details

[line 129]
DocBook Namespace Handler.

This namespace handler provides transformations to render a subset of the popular DocBook/XML markup (http://www.docbook.org/) into HTML.

Transformations for the following DocBook tags are implemented:

  • <artheader>
  • <article>
  • <author>
  • <book>
  • <chapter>
  • <emphasis>
  • <example>
  • <figure>
  • <filename>
  • <firstname>
  • <function>
  • <graphic>
  • <itemizedlist>
  • <listitem>
  • <orderedlist>
  • <para>
  • <programlisting>
  • <section>
  • <surname>
  • <title>
  • <ulink>
  • <xref>
Example

  1.  <?php
  2.  require_once 'XML/Transformer/Driver/OutputBuffer.php';
  3.    array(
  4.      'autoload' => 'DocBook'
  5.    )
  6.  );
  7.  ?>
  8.  <article>
  9.    <artheader>
  10.      <title>An Article</title>
  11.  
  12.      <author>
  13.        <firstname>Sebastian</firstname>
  14.        <surname>Bergmann</surname>
  15.      </author>
  16.    </artheader>
  17.  
  18.    <section id="foo">
  19.      <title>Section One</title>
  20.    </section>
  21.  
  22.    <section id="bar">
  23.      <title>Section Two</title>
  24.  
  25.      <para>
  26.        <xref linkend="foo" />
  27.      </para>
  28.    </section>
  29.  </article>

Output

  1.  <html>
  2.    <head>
  3.      <title>
  4.        Sebastian Bergmann: An Article
  5.      </title>
  6.    </head>
  7.    <body>
  8.      <h1 class="title">
  9.        Sebastian Bergmann: An Article
  10.      </h1>
  11.      <div class="section">
  12.        <a id="foo"></a>
  13.        <h2 class="title">
  14.          1. Section One
  15.        </h2>
  16.      </div>
  17.      <div class="section">
  18.        <a id="bar"></a>
  19.        <h2 class="title">
  20.          2. Section Two
  21.        </h2>
  22.        <p>
  23.          <a href="#foo">
  24.            1. Section One
  25.          </a>
  26.        </p>
  27.      </div>
  28.    </body>
  29.  </html>



[ Top ]


Class Variables

$defaultNamespacePrefix =  '&MAIN'

[line 136]

  • Access: public

Type:   string
Overrides:   Array


[ Top ]

$secondPassRequired =  TRUE

[line 142]

  • Access: public

Type:   boolean
Overrides:   Array


[ Top ]



Method Detail

XML_Transformer_Namespace_DocBook (Constructor)   [line 242]

XML_Transformer_Namespace_DocBook XML_Transformer_Namespace_DocBook( [array $parameters = array()])

  • Access: public

Parameters:

array   $parameters   — 

[ Top ]

end_artheader   [line 277]

string end_artheader( string $cdata)

  • Access: public

Parameters:

string   $cdata   — 

[ Top ]

end_article   [line 308]

string end_article( string $cdata)

  • Access: public

Parameters:

string   $cdata   — 

[ Top ]

end_author   [line 330]

string end_author( string $cdata)

  • Access: public

Parameters:

string   $cdata   — 

[ Top ]

end_book   [line 354]

string end_book( string $cdata)

  • Access: public

Parameters:

string   $cdata   — 

[ Top ]

end_chapter   [line 383]

string end_chapter( string $cdata)

  • Access: public

Parameters:

string   $cdata   — 

[ Top ]

end_emphasis   [line 423]

string end_emphasis( string $cdata)

  • Access: public

Parameters:

string   $cdata   — 

[ Top ]

end_example   [line 460]

string end_example( string $cdata)

  • Access: public

Parameters:

string   $cdata   — 

[ Top ]

end_figure   [line 491]

string end_figure( string $cdata)

  • Access: public

Parameters:

string   $cdata   — 

[ Top ]

end_filename   [line 517]

string end_filename( string $cdata)

  • Access: public

Parameters:

string   $cdata   — 

[ Top ]

end_firstname   [line 539]

string end_firstname( string $cdata)

  • Access: public

Parameters:

string   $cdata   — 

[ Top ]

end_function   [line 563]

string end_function( string $cdata)

  • Access: public

Parameters:

string   $cdata   — 

[ Top ]

end_graphic   [line 597]

string end_graphic( string $cdata)

  • Access: public

Parameters:

string   $cdata   — 

[ Top ]

end_itemizedlist   [line 621]

string end_itemizedlist( string $cdata)

  • Access: public

Parameters:

string   $cdata   — 

[ Top ]

end_listitem   [line 645]

string end_listitem( string $cdata)

  • Access: public

Parameters:

string   $cdata   — 

[ Top ]

end_orderedlist   [line 669]

string end_orderedlist( string $cdata)

  • Access: public

Parameters:

string   $cdata   — 

[ Top ]

end_para   [line 693]

string end_para( string $cdata)

  • Access: public

Parameters:

string   $cdata   — 

[ Top ]

end_programlisting   [line 728]

mixed end_programlisting( string $cdata)

  • Access: public

Parameters:

string   $cdata   — 

[ Top ]

end_section   [line 780]

string end_section( string $cdata)

  • Access: public

Parameters:

string   $cdata   — 

[ Top ]

end_surname   [line 804]

string end_surname( string $cdata)

  • Access: public

Parameters:

string   $cdata   — 

[ Top ]

end_title   [line 844]

string end_title( string $cdata)

  • Access: public

Parameters:

string   $cdata   — 

[ Top ]

end_ulink   [line 896]

string end_ulink( string $cdata)

  • Access: public

Parameters:

string   $cdata   — 

[ Top ]

end_xref   [line 932]

string end_xref( string $cdata)

  • Access: public

Parameters:

string   $cdata   — 

[ Top ]

start_artheader   [line 260]

string start_artheader( array $attributes)

  • Access: public

Parameters:

array   $attributes   — 

[ Top ]

start_article   [line 296]

string start_article( array $attributes)

  • Access: public

Parameters:

array   $attributes   — 

[ Top ]

start_author   [line 320]

string start_author( array $attributes)

  • Access: public

Parameters:

array   $attributes   — 

[ Top ]

start_book   [line 342]

string start_book( array $attributes)

  • Access: public

Parameters:

array   $attributes   — 

[ Top ]

start_chapter   [line 366]

string start_chapter( array $attributes)

  • Access: public

Parameters:

array   $attributes   — 

[ Top ]

start_emphasis   [line 397]

string start_emphasis( array $attributes)

  • Access: public

Parameters:

array   $attributes   — 

[ Top ]

start_example   [line 443]

string start_example( array $attributes)

  • Access: public

Parameters:

array   $attributes   — 

[ Top ]

start_figure   [line 474]

string start_figure( array $attributes)

  • Access: public

Parameters:

array   $attributes   — 

[ Top ]

start_filename   [line 505]

string start_filename( array $attributes)

  • Access: public

Parameters:

array   $attributes   — 

[ Top ]

start_firstname   [line 529]

string start_firstname( array $attributes)

  • Access: public

Parameters:

array   $attributes   — 

[ Top ]

start_function   [line 551]

string start_function( array $attributes)

  • Access: public

Parameters:

array   $attributes   — 

[ Top ]

start_graphic   [line 578]

string start_graphic( array $attributes)

  • Access: public

Parameters:

array   $attributes   — 

[ Top ]

start_itemizedlist   [line 609]

string start_itemizedlist( array $attributes)

  • Access: public

Parameters:

array   $attributes   — 

[ Top ]

start_listitem   [line 633]

string start_listitem( array $attributes)

  • Access: public

Parameters:

array   $attributes   — 

[ Top ]

start_orderedlist   [line 657]

string start_orderedlist( array $attributes)

  • Access: public

Parameters:

array   $attributes   — 

[ Top ]

start_para   [line 681]

string start_para( array $attributes)

  • Access: public

Parameters:

array   $attributes   — 

[ Top ]

start_programlisting   [line 705]

string start_programlisting( array $attributes)

  • Access: public

Parameters:

array   $attributes   — 

[ Top ]

start_section   [line 763]

string start_section( array $attributes)

  • Access: public

Parameters:

array   $attributes   — 

[ Top ]

start_surname   [line 794]

string start_surname( array $attributes)

  • Access: public

Parameters:

array   $attributes   — 

[ Top ]

start_title   [line 816]

string start_title( array $attributes)

  • Access: public

Parameters:

array   $attributes   — 

[ Top ]

start_ulink   [line 884]

string start_ulink( array $attributes)

  • Access: public

Parameters:

array   $attributes   — 

[ Top ]

start_xref   [line 908]

string start_xref( array $attributes)

  • Access: public

Parameters:

array   $attributes   — 

[ Top ]


Documentation generated on Mon, 11 Mar 2019 15:48:09 -0400 by phpDocumentor 1.4.4. PEAR Logo Copyright © PHP Group 2004.