\SimplePie_XML_Declaration_Parser
Parses the XML Declaration
Synopsis
class SimplePie_XML_Declaration_Parser
{
- // members
- public string $version = '1.0';
- public string $encoding = 'UTF-8';
- public bool $standalone = false;
- public string $state = 'before_version_name';
- public string $data = '';
- public integer $data_length = 0;
- public integer $position = 0;
- // methods
- public void __construct()
- public bool parse()
- public bool has_data()
- public int skip_whitespace()
- public void get_value()
- public void before_version_name()
- public void version_name()
- public void version_equals()
- public void version_value()
- public void encoding_name()
- public void encoding_equals()
- public void encoding_value()
- public void standalone_name()
- public void standalone_equals()
- public void standalone_value()
Members
public
- $data
—
string
Input data - $data_length
—
int
Input data length (to avoid calling strlen() everytime this is needed) - $encoding
—
string
Encoding - $position
—
int
Current position of the pointer - $standalone
—
bool
Standalone - $state
—
string
Current state of the state machine - $version
—
string
XML Version
Methods
public
- __construct() — Create an instance of the class with the input data
- before_version_name()
- encoding_equals()
- encoding_name()
- encoding_value()
- get_value() — Read value
- has_data() — Check whether there is data beyond the pointer
- parse() — Parse the input data
- skip_whitespace() — Advance past any whitespace
- standalone_equals()
- standalone_name()
- standalone_value()
- version_equals()
- version_name()
- version_value()