Moodle  2.2.1
http://www.collinsharper.com
XMLGenericDocument Class Reference
Inheritance diagram for XMLGenericDocument:

Public Member Functions

 __construct ($ch= 'UTF-8', $validatenow=true)
 __destruct ()
 viewXML ()
 registerNS ($prefix, $nsuri)
 load ($fname)
 loadUrl ($url)
 loadHTML ($content)
 loadXML ($content)
 loadHTMLFile ($fname)
 loadXMLFile ($fname)
 loadString ($content)
 save ()
 saveTo ($fname)
 validate ()
 attributeValue ($path, $attrname, $node=null)
 nodeValue ($path, $node=null, $count=1)
 nodeTextValue ($node)
 node ($path, $nd=null, $count=1)
 nodeList ($path, $node=null)
 create_attribute_ns ($namespace, $name, $value=null)
 create_attribute ($name, $value=null)
 append_new_element_ns (DOMNode &$parentnode, $namespace, $name, $value=null)
 append_new_element_ns_cdata (DOMNode &$parentnode, $namespace, $name, $value=null)
 append_new_element (DOMNode &$parentnode, $name, $value=null)
 append_new_attribute (DOMNode &$node, $name, $value=null)
 append_new_attribute_ns (DOMNode &$node, $namespace, $name, $value=null)
 fileName ()
 filePath ()
 resetXpath ()

Static Public Member Functions

static safexml ($value)

Data Fields

 $doc = null

Protected Member Functions

 on_load ()
 on_save ()
 on_create ()
 processPath ()

Protected Attributes

 $dxpath = null
 $filename

Detailed Description

Base XML class

Definition at line 21 of file xmlbase.php.


Constructor & Destructor Documentation

__construct ( ch = 'UTF-8',
validatenow = true 
)

Definition at line 56 of file xmlbase.php.

Reimplemented in cc_manifest.

Definition at line 62 of file xmlbase.php.


Member Function Documentation

append_new_attribute ( DOMNode &$  node,
name,
value = null 
)

Adds new attribute

Parameters:
DOMNode$node
string$name
string$value
Returns:
DOMNode

Definition at line 379 of file xmlbase.php.

Here is the call graph for this function:

Here is the caller graph for this function:

append_new_attribute_ns ( DOMNode &$  node,
namespace,
name,
value = null 
)

Adds new attribute

Parameters:
DOMNode$node
string$namespace
string$name
string$value
Returns:
DOMNode

Definition at line 392 of file xmlbase.php.

Here is the call graph for this function:

Here is the caller graph for this function:

append_new_element ( DOMNode &$  parentnode,
name,
value = null 
)

Adds new node

Parameters:
DOMNode$parentnode
string$name
string$value
Returns:
DOMNode

Definition at line 361 of file xmlbase.php.

Here is the caller graph for this function:

append_new_element_ns ( DOMNode &$  parentnode,
namespace,
name,
value = null 
)

Adds new node

Parameters:
DOMNode$parentnode
string$namespace
string$name
string$value
Returns:
DOMNode

Definition at line 326 of file xmlbase.php.

Here is the caller graph for this function:

append_new_element_ns_cdata ( DOMNode &$  parentnode,
namespace,
name,
value = null 
)

New node with CDATA content

Parameters:
DOMNode$parentnode
string$namespace
string$name
string$value

Definition at line 344 of file xmlbase.php.

Here is the caller graph for this function:

attributeValue ( path,
attrname,
node = null 
)

Definition at line 196 of file xmlbase.php.

create_attribute ( name,
value = null 
)

Create new attribute

Parameters:
string$name
string$value
Returns:
DOMAttr

Definition at line 309 of file xmlbase.php.

Here is the caller graph for this function:

create_attribute_ns ( namespace,
name,
value = null 
)

Create new attribute

Parameters:
string$namespace
string$name
string$value
Returns:
DOMAttr

Definition at line 294 of file xmlbase.php.

Here is the caller graph for this function:

fileName ( )

Definition at line 396 of file xmlbase.php.

filePath ( )

Definition at line 397 of file xmlbase.php.

Here is the caller graph for this function:

load ( fname)

Definition at line 96 of file xmlbase.php.

Here is the call graph for this function:

loadHTML ( content)

Definition at line 116 of file xmlbase.php.

Here is the call graph for this function:

loadHTMLFile ( fname)

Definition at line 134 of file xmlbase.php.

Here is the call graph for this function:

loadString ( content)

Definition at line 163 of file xmlbase.php.

loadUrl ( url)

Definition at line 108 of file xmlbase.php.

Here is the call graph for this function:

loadXML ( content)

Definition at line 125 of file xmlbase.php.

Here is the call graph for this function:

loadXMLFile ( fname)

Definition at line 148 of file xmlbase.php.

Here is the call graph for this function:

node ( path,
nd = null,
count = 1 
)

Enter description here ...

Parameters:
string$path
DOMNode$nd
int$count
Returns:
DOMNode

Definition at line 256 of file xmlbase.php.

Here is the call graph for this function:

Here is the caller graph for this function:

nodeList ( path,
node = null 
)

Enter description here ...

Parameters:
string$path
DOMNode$node
Returns:
DOMNodeList

Definition at line 273 of file xmlbase.php.

Here is the caller graph for this function:

nodeTextValue ( node)

Get's text value of the node

Parameters:
DOMNode$node
Returns:
string

Definition at line 232 of file xmlbase.php.

Here is the caller graph for this function:

nodeValue ( path,
node = null,
count = 1 
)

Get's text value of the node based on xpath query

Parameters:
string$path
DOMNode$node
int$count
Returns:
string

Definition at line 221 of file xmlbase.php.

Here is the call graph for this function:

on_create ( ) [protected]

Reimplemented in cc_manifest, general_cc_file, and page11_resurce_file.

Definition at line 401 of file xmlbase.php.

on_load ( ) [protected]

Reimplemented in cc_manifest.

Definition at line 399 of file xmlbase.php.

Here is the caller graph for this function:

on_save ( ) [protected]

Reimplemented in assesment1_resurce_file, cc_manifest, basicltil1_resurce_file, url11_resurce_file, forum11_resurce_file, url1_resurce_file, page11_resurce_file, and forum1_resurce_file.

Definition at line 400 of file xmlbase.php.

Here is the caller graph for this function:

processPath ( ) [protected]

Definition at line 417 of file xmlbase.php.

Here is the caller graph for this function:

registerNS ( prefix,
nsuri 
)

Definition at line 92 of file xmlbase.php.

Here is the caller graph for this function:

Definition at line 403 of file xmlbase.php.

static safexml ( value) [static]
Parameters:
string$value
Returns:
string

Definition at line 48 of file xmlbase.php.

Here is the caller graph for this function:

save ( )

Definition at line 173 of file xmlbase.php.

Here is the call graph for this function:

saveTo ( fname)

Reimplemented in page11_resurce_file.

Definition at line 177 of file xmlbase.php.

Here is the call graph for this function:

Here is the caller graph for this function:

validate ( )

Definition at line 192 of file xmlbase.php.

viewXML ( )

Definition at line 88 of file xmlbase.php.

Here is the caller graph for this function:


Field Documentation

$doc = null

Definition at line 30 of file xmlbase.php.

$dxpath = null [protected]

Definition at line 36 of file xmlbase.php.

$filename [protected]

Definition at line 37 of file xmlbase.php.


The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Enumerations