Représentation d'un document XML.
Méthodes
| Méthode | Type renvoyé | Brève description |
|---|---|---|
add | Document | Ajoute le nœud donné à la fin du document. |
add | Document | Insère le nœud donné à l'index donné parmi tous les nœuds qui sont des enfants immédiats du document. |
clone | Content[] | Crée des copies non rattachées de tous les nœuds qui sont des enfants immédiats du document. |
detach | Element|null | Détache et renvoie le nœud racine Element du document. |
get | Content[] | Récupère tous les nœuds qui sont des enfants immédiats du document. |
get | Content|null | Obtient le nœud à l'index donné parmi tous les nœuds qui sont des enfants immédiats du document. |
get | Integer | Obtient le nombre de nœuds qui sont des enfants immédiats du document. |
get | Content[] | Récupère tous les nœuds qui sont des enfants directs ou indirects du document, dans l'ordre dans lequel ils apparaissent dans le document. |
get | Doc | Obtient la déclaration Doc du document. |
get | Element|null | Obtient le nœud Element racine du document. |
has | Boolean | Détermine si le document comporte un nœud Element racine. |
remove | Content[] | Supprime tous les nœuds qui sont des enfants immédiats du document. |
remove | Boolean | Supprime le nœud donné, s'il s'agit d'un enfant immédiat du document. |
remove | Content|null | Supprime le nœud à l'index donné parmi tous les nœuds qui sont des enfants immédiats du document. |
set | Document | Définit la déclaration Doc du document. |
set | Document | Définit le nœud Element racine du document. |
Documentation détaillée
add Content(content)
Ajoute le nœud donné à la fin du document. L'argument content peut être un objet Content ou n'importe quel objet de nœud correspondant à un type listé dans Content. Notez toutefois qu'un document ne peut avoir qu'un seul nœud enfant Element, qui est implicitement le nœud racine Element.
Paramètres
| Nom | Type | Description |
|---|---|---|
content | Content | Nœud à ajouter. |
Renvois
Document : le document, pour le chaînage.
add Content(index, content)
Insère le nœud donné à l'index donné parmi tous les nœuds qui sont des enfants immédiats du document. L'argument content peut être un objet Content ou n'importe quel objet de nœud correspondant à un type listé dans Content. Notez toutefois qu'un document ne peut comporter qu'un seul nœud enfant Element, qui est implicitement le nœud Element racine.
Paramètres
| Nom | Type | Description |
|---|---|---|
index | Integer | Index auquel insérer le nœud parmi tous les nœuds qui sont des enfants directs du document. |
content | Content | Nœud à insérer. |
Renvois
Document : le document, pour le chaînage.
clone Content()
Crée des copies non rattachées de tous les nœuds qui sont des enfants immédiats du document.
Renvois
Content[] : tableau de copies non rattachées de tous les nœuds qui sont des enfants immédiats du document.
detach Root Element()
get All Content()
Récupère tous les nœuds qui sont des enfants immédiats du document.
Renvois
Content[] : tableau de tous les nœuds qui sont des enfants immédiats du document.
get Content(index)
Obtient le nœud à l'index donné parmi tous les nœuds qui sont des enfants immédiats du document. Si aucun nœud ne se trouve à l'index donné, cette méthode renvoie null.
Paramètres
| Nom | Type | Description |
|---|---|---|
index | Integer | Index du nœud parmi tous les nœuds qui sont des enfants immédiats du document. |
Renvois
Content|null : le nœud, ou null s'il n'y a pas de nœud à l'index donné.
get Content Size()
Obtient le nombre de nœuds qui sont des enfants immédiats du document.
Renvois
Integer : nombre de nœuds qui sont des enfants immédiats du document.
get Descendants()
Récupère tous les nœuds qui sont des enfants directs ou indirects du document, dans l'ordre dans lequel ils apparaissent dans le document.
Renvois
Content[] : tableau de tous les nœuds qui sont des enfants directs ou indirects du document.
get Doc Type()
get Root Element()
has Root Element()
Détermine si le document comporte un nœud Element racine.
Renvois
Boolean : true si le document comporte un nœud racine Element, false dans le cas contraire.
remove Content()
Supprime tous les nœuds qui sont des enfants immédiats du document.
Renvois
Content[] : tableau de tous les nœuds qui étaient des enfants immédiats du document avant leur suppression.
remove Content(content)
Supprime le nœud donné, s'il s'agit d'un enfant immédiat du document. L'argument content peut être un objet Content ou n'importe quel objet de nœud correspondant à un type listé dans Content.
Paramètres
| Nom | Type | Description |
|---|---|---|
content | Content | Nœud à supprimer. |
Renvois
Boolean : true si le nœud était un enfant immédiat et a été supprimé, false sinon.
remove Content(index)
Supprime le nœud à l'index donné parmi tous les nœuds qui sont des enfants immédiats du document. Si aucun nœud ne se trouve à l'index donné, cette méthode renvoie null.
Paramètres
| Nom | Type | Description |
|---|---|---|
index | Integer | Index du nœud parmi tous les nœuds qui sont des enfants immédiats du document. |
Renvois
Content|null : nœud supprimé ou null s'il n'y a pas de nœud à l'index donné.
set Doc Type(docType)
Définit la déclaration Doc du document. Si le document comporte déjà un nœud Doc différent, cette méthode écrase l'ancien nœud. Cette méthode lève une exception si le document contient déjà le même nœud Doc que celui qui est défini.
Paramètres
| Nom | Type | Description |
|---|---|---|
doc | Doc | Document à définir. |
Renvois
Document : le document, pour le chaînage.