The XMLReader class
Introduction
The XMLReader extension is an XML Pull parser. The reader acts as a
cursor going forward on the document stream and stopping at each node
on the way.
Class synopsis
XMLReader
class XMLReader
{
public
readonly
string
$name
;
public
readonly
string
$value
;
bool
next
([ string $localname
] )
bool
open
( string $URI
[, string $encoding
[, int $options
]] )
bool
xml
( string $source
[, string $encoding
[, int $options
]] )
}
Properties
-
attributeCount
-
The number of attributes on the node
-
baseURI
-
The base URI of the node
-
depth
-
Depth of the node in the tree, starting at 0
-
hasAttributes
-
Indicates if node has attributes
-
hasValue
-
Indicates if node has a text value
-
isDefault
-
Indicates if attribute is defaulted from DTD
-
isEmptyElement
-
Indicates if node is an empty element tag
-
localName
-
The local name of the node
-
name
-
The qualified name of the node
-
namespaceURI
-
The URI of the namespace associated with the node
-
nodeType
-
The node type for the node
-
prefix
-
The prefix of the namespace associated with thenode
-
value
-
The text value of the node
-
xmlLang
-
The xml:lang scope which the node resides
Predefined Constants
XMLReader Node Types
-
XMLReader::NONE
-
No node type
-
XMLReader::ELEMENT
-
Start element
-
XMLReader::ATTRIBUTE
-
Attribute node
-
XMLReader::TEXT
-
Text node
-
XMLReader::CDATA
-
CDATA node
-
XMLReader::ENTITY_REF
-
Entity Reference node
-
XMLReader::ENTITY
-
Entity Declaration node
-
XMLReader::PI
-
Processing Instruction node
-
Comment node
-
XMLReader::DOC
-
Document node
-
XMLReader::DOC_TYPE
-
Document Type node
-
XMLReader::DOC_FRAGMENT
-
Document Fragment node
-
XMLReader::NOTATION
-
Notation node
-
XMLReader::WHITESPACE
-
Whitespace node
-
XMLReader::SIGNIFICANT_WHITESPACE
-
Significant Whitespace node
-
XMLReader::END_ELEMENT
-
End Element
-
XMLReader::END_ENTITY
-
End Entity
-
XMLReader::XML_DECLARATION
-
XML Declaration node
XMLReader Parser Options
-
XMLReader::LOADDTD
-
Load DTD but do not validate
-
XMLReader::DEFAULTATTRS
-
Load DTD and default attributes but do not validate
-
XMLReader::VALIDATE
-
Load DTD and validate while parsing
-
XMLReader::SUBST_ENTITIES
-
Substitute entities and expand references
Table of Contents
add a note
User Contributed Notes
The XMLReader class
There are no user contributed notes for this page.
|
|