La classe XMLReader
XMLReader
&reftitle.intro;
L'extension XMLReader est un analyseur XML. L'analyseur fonctionne
comme un curseur qui parcourt le document et s'arrête sur chaque
noeud.
&reftitle.classsynopsis;
XMLReader
XMLReader
&Constants;
const
int
XMLReader::NONE
0
const
int
XMLReader::ELEMENT
1
const
int
XMLReader::ATTRIBUTE
2
const
int
XMLReader::TEXT
3
const
int
XMLReader::CDATA
4
const
int
XMLReader::ENTITY_REF
5
const
int
XMLReader::ENTITY
6
const
int
XMLReader::PI
7
const
int
XMLReader::COMMENT
8
const
int
XMLReader::DOC
9
const
int
XMLReader::DOC_TYPE
10
const
int
XMLReader::DOC_FRAGMENT
11
const
int
XMLReader::NOTATION
12
const
int
XMLReader::WHITESPACE
13
const
int
XMLReader::SIGNIFICANT_WHITESPACE
14
const
int
XMLReader::END_ELEMENT
15
const
int
XMLReader::END_ENTITY
16
const
int
XMLReader::XML_DECLARATION
17
const
int
XMLReader::LOADDTD
1
const
int
XMLReader::DEFAULTATTRS
2
const
int
XMLReader::VALIDATE
3
const
int
XMLReader::SUBST_ENTITIES
4
&Properties;
public
readonly
int
attributeCount
public
readonly
string
baseURI
public
readonly
int
depth
public
readonly
bool
hasAttributes
public
readonly
bool
hasValue
public
readonly
bool
isDefault
public
readonly
bool
isEmptyElement
public
readonly
string
localName
public
readonly
string
name
public
readonly
string
namespaceURI
public
readonly
int
nodeType
public
readonly
string
prefix
public
readonly
string
value
public
readonly
string
xmlLang
&Methods;
&reftitle.properties;
attributeCount
Le nombre d'attributs dans le noeud
baseURI
La base URI du noeud
depth
Profondeur du noeud dans l'arbre démarrant à 0
hasAttributes
Indique si le noeud a des attributs
hasValue
Indique si le noeud a une valeur de texte
isDefault
Indique si l'attribut est par défaut à partir du DTD
isEmptyElement
Indique si le noeud est un élément vide
localName
Le nom local du noeud
name
Le noeud qualifié du noeud
namespaceURI
L'URI de l'espace de nom associé avec le noeud
nodeType
Le type de noeud pour le noeud
prefix
Le préfixe de l'espace de nom associé avec le noeud
value
La valeur du texte du noeud
xmlLang
La portée xml:lang dans lequel le noeud réside
&reftitle.constants;
Types de noeud XMLReader
XMLReader::NONE
Pas de type de noeud
XMLReader::ELEMENT
Élément de départ
XMLReader::ATTRIBUTE
Noeud Attribut
XMLReader::TEXT
Noeud texte
XMLReader::CDATA
Noeud CDATA
XMLReader::ENTITY_REF
Noeud de référence d'entité
XMLReader::ENTITY
Noeud de déclaration d'entité
XMLReader::PI
Noeud d'instruction de processus
XMLReader::COMMENT
Noeud de commentaire
XMLReader::DOC
Noeud document
XMLReader::DOC_TYPE
Noeud de type de document
XMLReader::DOC_FRAGMENT
Noeud de fragment de document
XMLReader::NOTATION
Noeud de notation
XMLReader::WHITESPACE
Noeud "espace"
XMLReader::SIGNIFICANT_WHITESPACE
Noeud "espace" significatif
XMLReader::END_ELEMENT
Élément de fin
XMLReader::END_ENTITY
Entité de fin
XMLReader::XML_DECLARATION
Noeud de déclaration XML
Options de l'analyseur XMLReader
XMLReader::LOADDTD
Charge une DTD mais ne la valide pas
XMLReader::DEFAULTATTRS
Charge une DTD et les attributs par défaut mais ne la valide pas
XMLReader::VALIDATE
Charge une DTD et valide le document au moment de l'analyse
XMLReader::SUBST_ENTITIES
Substitue les entités et étend les références
&reference.xmlreader.entities.xmlreader;