AtomLib Atom Parser API

package AtomLib

 Methods

PHP4 constructor.

AtomParser() 

PHP5 constructor.

__construct() 

_default()

_default($parser, $data) 

Parameters

$parser

$data

_p()

_p($msg) 

Parameters

$msg

cdata()

cdata($parser, $data) 

Parameters

$parser

$data

end_element()

end_element($parser, $name) 

Parameters

$parser

$name

end_ns()

end_ns($parser, $prefix) 

Parameters

$parser

$prefix

error_handler()

error_handler($log_level, $log_text, $error_file, $error_line) 

Parameters

$log_level

$log_text

$error_file

$error_line

is_declared_content_ns()

is_declared_content_ns($new_mapping) 

Parameters

$new_mapping

Map attributes to key="val"

map_attrs(string $k, string $v) : string
Static

Parameters

$k

string

Key

$v

string

Value

Returns

string

Map XML namespace to string.

map_xmlns(\indexish $p, array $n) : string
Static

Parameters

$p

\indexish

XML Namespace element index

$n

array

Two-element array pair. [ 0 => {namespace}, 1 => {url} ]

Returns

string'xmlns="{url}"' or 'xmlns:{namespace}="{url}"'

ns_to_prefix()

ns_to_prefix($qname, $attr = false

Parameters

$qname

$attr

parse()

parse() 

start_element()

start_element($parser, $name, $attrs) 

Parameters

$parser

$name

$attrs

start_ns()

start_ns($parser, $prefix, $uri) 

Parameters

$parser

$prefix

$uri

xml_escape()

xml_escape($string) 

Parameters

$string

 Properties

 

$ATOM_CONTENT_ELEMENTS

$ATOM_CONTENT_ELEMENTS 

Default

array('content', 'summary', 'title', 'subtitle', 'rights')
 

$ATOM_SIMPLE_ELEMENTS

$ATOM_SIMPLE_ELEMENTS 

Default

array('id', 'updated', 'published', 'draft')
 

$FILE

$FILE 

Default

"php://input"
 

$NS

$NS 

Default

'http://www.w3.org/2005/Atom'
 

$content_ns_contexts

$content_ns_contexts 

Default

array()
 

$content_ns_decls

$content_ns_decls 

Default

array()
 

$current

$current 

Default

 

$debug

$debug 

Default

false
 

$depth

$depth 

Default

0
 

$feed

$feed 

Default

 

$in_content

$in_content 

Default

 

$indent

$indent 

Default

2
 

$is_html

$is_html 

Default

false
 

$is_text

$is_text 

Default

true
 

$is_xhtml

$is_xhtml 

Default

false
 

$ns_contexts

$ns_contexts 

Default

array()
 

$ns_decls

$ns_decls 

Default

array()
 

$skipped_div

$skipped_div 

Default

false