Class Document

Document

Représentation d'un document XML.

Méthodes

MéthodeType renvoyéBrève description
addContent(content)DocumentAjoute le nœud donné à la fin du document.
addContent(index, content)DocumentInsère le nœud donné à l'index donné parmi tous les nœuds qui sont des enfants immédiats du document.
cloneContent()Content[]Crée des copies non associées de tous les nœuds qui sont des enfants immédiats du document.
detachRootElement()ElementDétache et renvoie le nœud racine Element du document.
getAllContent()Content[]Récupère tous les nœuds qui sont des enfants immédiats du document.
getContent(index)ContentRécupère le nœud à l'index donné parmi tous les nœuds qui sont des enfants immédiats du document.
getContentSize()IntegerRécupère le nombre de nœuds qui sont des enfants immédiats du document.
getDescendants()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.
getDocType()DocTypeRécupère la déclaration DocType du document.
getRootElement()ElementRécupère le nœud Element racine du document.
hasRootElement()BooleanDétermine si le document comporte un nœud racine Element.
removeContent()Content[]Supprime tous les nœuds qui sont des enfants immédiats du document.
removeContent(content)BooleanSupprime le nœud donné s'il est un enfant immédiat du document.
removeContent(index)ContentSupprime le nœud à l'index donné parmi tous les nœuds qui sont des enfants immédiats du document.
setDocType(docType)DocumentDéfinit la déclaration DocType du document.
setRootElement(element)DocumentDéfinit le nœud Element racine du document.

Documentation détaillée

addContent(content)

Ajoute le nœud donné à la fin du document. L'argument content peut être un objet Content ou un objet de nœud correspondant à un type listé dans ContentType. Notez toutefois qu'un document ne peut avoir qu'un seul nœud Element enfant, qui est implicitement le nœud racine Element.

Paramètres

NomTypeDescription
contentContentle nœud à ajouter

Renvois

Document : document, pour la chaîne


addContent(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 ContentType. Notez toutefois qu'un document ne peut avoir qu'un seul nœud Element enfant, qui est implicitement le nœud Element racine.

Paramètres

NomTypeDescription
indexIntegerl'index à partir duquel insérer le nœud parmi tous les nœuds qui sont des enfants immédiats du document
contentContentle nœud à insérer

Renvois

Document : document, pour la chaîne


cloneContent()

Crée des copies non associées de tous les nœuds qui sont des enfants immédiats du document.

Renvois

Content[] : tableau de copies non associées de tous les nœuds qui sont des enfants immédiats du document


detachRootElement()

Détache et renvoie le nœud racine Element du document. Si le document ne comporte pas de nœud racine Element, cette méthode renvoie null.

Renvois

Element : nœud Element dissocié ou null si le document ne comporte pas de nœud Element racine


getAllContent()

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


getContent(index)

Récupère le nœud à l'index donné parmi tous les nœuds qui sont des enfants immédiats du document. Si aucun nœud n'est associé à l'index donné, cette méthode renvoie null.

Paramètres

NomTypeDescription
indexIntegerl'index du nœud parmi tous les nœuds qui sont des enfants immédiats du document

Renvois

Content : nœud, ou null s'il n'y a pas de nœud à l'index donné


getContentSize()

Récupère 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


getDescendants()

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


getDocType()

Récupère la déclaration DocType du document. Si le document ne comporte pas de nœud DocumentType, cette méthode renvoie null.

Renvois

DocType : nœud DocumentType ou null si le document ne comporte pas de nœud DocumentType


getRootElement()

Récupère le nœud Element racine du document. Si le document ne comporte pas de nœud racine Element, cette méthode renvoie null.

Renvois

Element : nœud Element racine ou null si le document ne comporte pas de nœud Element racine


hasRootElement()

Détermine si le document comporte un nœud racine Element.

Renvois

Boolean : true si le document comporte un nœud racine Element, false sinon


removeContent()

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 d'être supprimés


removeContent(content)

Supprime le nœud donné s'il est 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 ContentType.

Paramètres

NomTypeDescription
contentContentle nœud à supprimer

Renvois

Boolean : true si le nœud était un enfant immédiat et a été supprimé, false sinon


removeContent(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 n'est associé à l'index donné, cette méthode renvoie null.

Paramètres

NomTypeDescription
indexIntegerl'index du nœud parmi tous les nœuds qui sont des enfants immédiats du document

Renvois

Content : nœud supprimé ou null s'il n'y a pas de nœud à l'index donné


setDocType(docType)

Définit la déclaration DocType du document. Si le document comporte déjà un nœud DocType différent, cette méthode écrase l'ancien nœud. Cette méthode génère une exception si le document contient déjà le même nœud DocType que celui qui est défini.

Paramètres

NomTypeDescription
docTypeDocTypeDocumentType à définir

Renvois

Document : document, pour la chaîne


setRootElement(element)

Définit le nœud Element racine du document. Si le document possède déjà un nœud racine Element, cette méthode écrase l'ancien nœud.

Paramètres

NomTypeDescription
elementElementNœud racine Element à définir

Renvois

Document : document, pour la chaîne