Parser
Parses the XML Declaration
- Full name:
\SimplePie\XML\Declaration\Parser
Constants
Constant | Visibility | Type | Value |
---|---|---|---|
STATE_BEFORE_VERSION_NAME |
private | 'before_version_name' | |
STATE_VERSION_NAME |
private | 'version_name' | |
STATE_VERSION_EQUALS |
private | 'version_equals' | |
STATE_VERSION_VALUE |
private | 'version_value' | |
STATE_ENCODING_NAME |
private | 'encoding_name' | |
STATE_EMIT |
private | 'emit' | |
STATE_ENCODING_EQUALS |
private | 'encoding_equals' | |
STATE_STANDALONE_NAME |
private | 'standalone_name' | |
STATE_ENCODING_VALUE |
private | 'encoding_value' | |
STATE_STANDALONE_EQUALS |
private | 'standalone_equals' | |
STATE_STANDALONE_VALUE |
private | 'standalone_value' | |
STATE_ERROR |
private | false |
Properties
version
XML Version
encoding
Encoding
standalone
Standalone
state
Current state of the state machine
data
Input data
data_length
Input data length (to avoid calling strlen() everytime this is needed)
position
Current position of the pointer
Methods
__construct
Create an instance of the class with the input data
Parameters:
Parameter | Type | Description |
---|---|---|
$data |
string | Input data |
parse
Parse the input data
Return Value:
true on success, false on failure
has_data
Check whether there is data beyond the pointer
Return Value:
true if there is further data, false if not
skip_whitespace
Advance past any whitespace
Return Value:
Number of whitespace characters passed
get_value
Read value
before_version_name
version_name
version_equals
version_value
encoding_name
encoding_equals
encoding_value
standalone_name
standalone_equals
standalone_value
Automatically generated on 2025-03-18