MediaWiki  1.23.13
PPNode_DOM Class Reference
Inheritance diagram for PPNode_DOM:
Collaboration diagram for PPNode_DOM:

Public Member Functions

 __construct ( $node, $xpath=false)
 
 __toString ()
 
 getChildren ()
 
 getChildrenOfType ( $type)
 
 getFirstChild ()
 
 getLength ()
 
 getName ()
 
 getNextSibling ()
 
 getXPath ()
 
 item ( $i)
 
 splitArg ()
 Split a "<part>" node into an associative array containing: More...
 
 splitExt ()
 Split an "<ext>" node into an associative array containing name, attr, inner and close All values in the resulting array are PPNodes. More...
 
 splitHeading ()
 Split a "<h>" node. More...
 

Public Attributes

DOMElement $node
 
 $xpath
 

Detailed Description

Definition at line 1597 of file Preprocessor_DOM.php.

Constructor & Destructor Documentation

◆ __construct()

PPNode_DOM::__construct (   $node,
  $xpath = false 
)

Definition at line 1604 of file Preprocessor_DOM.php.

References $node.

Member Function Documentation

◆ __toString()

PPNode_DOM::__toString ( )

Definition at line 1618 of file Preprocessor_DOM.php.

References $node, $s, and as.

◆ getChildren()

PPNode_DOM::getChildren ( )
Returns
bool|PPNode_DOM

Implements PPNode.

Definition at line 1633 of file Preprocessor_DOM.php.

Referenced by splitHeading().

◆ getChildrenOfType()

PPNode_DOM::getChildrenOfType (   $type)
Parameters
$type
Returns
bool|PPNode_DOM

Implements PPNode.

Definition at line 1656 of file Preprocessor_DOM.php.

References $type, and getXPath().

◆ getFirstChild()

PPNode_DOM::getFirstChild ( )
Returns
bool|PPNode_DOM

Implements PPNode.

Definition at line 1640 of file Preprocessor_DOM.php.

◆ getLength()

PPNode_DOM::getLength ( )
Returns
int

Implements PPNode.

Definition at line 1663 of file Preprocessor_DOM.php.

◆ getName()

PPNode_DOM::getName ( )
Returns
string

Implements PPNode.

Definition at line 1683 of file Preprocessor_DOM.php.

Referenced by splitHeading().

◆ getNextSibling()

PPNode_DOM::getNextSibling ( )
Returns
bool|PPNode_DOM

Implements PPNode.

Definition at line 1647 of file Preprocessor_DOM.php.

◆ getXPath()

PPNode_DOM::getXPath ( )
Returns
DOMXPath

Definition at line 1611 of file Preprocessor_DOM.php.

References $xpath.

Referenced by getChildrenOfType(), splitArg(), and splitExt().

◆ item()

PPNode_DOM::item (   $i)
Parameters
$i
Returns
bool|PPNode_DOM

Implements PPNode.

Definition at line 1675 of file Preprocessor_DOM.php.

◆ splitArg()

PPNode_DOM::splitArg ( )

Split a "<part>" node into an associative array containing:

Exceptions
MWException
Returns
array

Implements PPNode.

Definition at line 1700 of file Preprocessor_DOM.php.

References $name, $xpath, array(), and getXPath().

◆ splitExt()

PPNode_DOM::splitExt ( )

Split an "<ext>" node into an associative array containing name, attr, inner and close All values in the resulting array are PPNodes.

Inner and close are optional.

Exceptions
MWException
Returns
array

Implements PPNode.

Definition at line 1722 of file Preprocessor_DOM.php.

References $xpath, array(), and getXPath().

◆ splitHeading()

PPNode_DOM::splitHeading ( )

Split a "<h>" node.

Exceptions
MWException
Returns
array

Implements PPNode.

Definition at line 1748 of file Preprocessor_DOM.php.

References array(), getChildren(), and getName().

Member Data Documentation

◆ $node

DOMElement PPNode_DOM::$node

Definition at line 1601 of file Preprocessor_DOM.php.

Referenced by __construct(), and __toString().

◆ $xpath

PPNode_DOM::$xpath

Definition at line 1602 of file Preprocessor_DOM.php.

Referenced by getXPath(), splitArg(), and splitExt().


The documentation for this class was generated from the following file: