Word.XmlNode class

Représente un nœud XML unique appliqué au document.

Extends

Propriétés

attributes

Obtient les attributs de ce nœud XML. Renvoie null si le type de nœud est attribute.

baseName

Récupère le nom de l’élément sans préfixe.

childNodes

Récupère les éléments enfants de ce nœud XML. Renvoie une collection vide si le type de nœud est attribute.

context

Contexte de requête associé à l’objet. Cette opération connecte le processus du complément à celui de l’application hôte Office.

firstChild

Récupère le premier nœud enfant s’il s’agit d’un nœud parent. Renvoie null si le type de nœud est attribute.

hasChildNodes

Récupère si ce nœud XML possède des nœuds enfants. Retourne false toujours pour les nœuds d’attribut car ils ne peuvent pas avoir d’enfants.

lastChild

Récupère le dernier nœud enfant s’il s’agit d’un nœud parent. Renvoie null si le type de nœud est attribute.

level

Récupère si cet élément XML fait partie d’un paragraphe, est un paragraphe, est contenu dans une cellule de tableau ou contient une ligne de tableau. Renvoie null si le type de nœud est attribute.

namespaceUri

Obtient l’URI (Uniform Resource Identifier) de l’espace de noms du schéma pour ce nœud XML.

nextSibling

Obtient l’élément suivant dans le document qui se trouve au même niveau que ce nœud XML. Renvoie null si le type de nœud est attribute.

ownerDocument

Obtient le document parent de ce nœud XML.

parentNode

Obtient l’élément parent de ce nœud XML.

placeholderText

Spécifie le texte affiché pour cet élément s’il n’en contient pas. S’applique uniquement aux nœuds d’élément, et non aux nœuds d’attribut.

previousSibling

Obtient l’élément précédent dans le document qui se trouve au même niveau que ce nœud XML. Renvoie null si le type de nœud est attribute.

range

Obtient la partie d’un document qui est contenue dans ce nœud XML. Renvoie null si le type de nœud est attribute.

text

Spécifie le texte contenu dans l’élément XML. Renvoie une chaîne vide si le type de nœud est attribute.

type

Obtient le type de nœud.

validationErrorText

Obtient la description d’une erreur de validation sur cet XmlNode objet. Peut ne pas être significatif pour les nœuds d’attribut.

validationStatus

Détermine si cet élément est valide d’après le schéma attaché. Peut ne pas être significatif pour les nœuds d’attribut.

value

Spécifie la valeur de ce nœud XML. Pour les nœuds d’élément, représente le contenu du texte ; pour les nœuds d’attribut, représente la valeur d’attribut.

Méthodes

copy()

Copie ce nœud XML, à l’exception du balisage XML, dans le Presse-papiers. Pour les nœuds d’attribut, copie uniquement la valeur d’attribut sous forme de texte.

cut()

Supprime ce nœud XML du document et le place dans le Presse-papiers. Pour les nœuds d’attribut, supprime l’attribut de son élément parent et copie uniquement la valeur d’attribut sous forme de texte dans le Presse-papiers.

delete()

Supprime le nœud XML du document XML. Pour les nœuds d’élément, supprime l’élément entier et son contenu ; pour les nœuds d’attribut, supprime l’attribut de son élément parent.

load(options)

Files d’attente de la commande pour charger les propriétés de l’objet spécifié. Vous devez contacter context.sync() avant de lire les propriétés.

load(propertyNames)

Files d’attente de la commande pour charger les propriétés de l’objet spécifié. Vous devez contacter context.sync() avant de lire les propriétés.

load(propertyNamesAndPaths)

Files d’attente de la commande pour charger les propriétés de l’objet spécifié. Vous devez contacter context.sync() avant de lire les propriétés.

removeChild(childElement)

Supprime un élément enfant de ce nœud XML. Cette méthode n’a aucun effet si le type de nœud est attribute (car les nœuds d’attribut n’ont pas d’éléments enfants).

selectNodes(xPath, options)

Renvoie tous les éléments enfants qui correspondent au paramètre XPath, dans l’ordre dans lequel ils apparaissent dans ce nœud XML. Renvoie null si le type de nœud est attribute (puisque les nœuds d’attribut n’ont pas d’éléments enfants à rechercher).

selectSingleNode(xPath, options)

Renvoie le premier élément enfant qui correspond au paramètre XPath dans ce nœud XML. Renvoie null si le type de nœud est attribute (puisque les nœuds d’attribut n’ont pas d’éléments enfants à rechercher).

setValidationError(status, options)

Modifie le texte d’erreur de validation affiché à un utilisateur pour ce nœud XML et indique s’il faut forcer Word à signaler le nœud comme non valide. Peut ne pas être significatif pour les nœuds d’attribut.

setValidationError(status, options)

Modifie le texte d’erreur de validation affiché à un utilisateur pour ce nœud XML et indique s’il faut forcer Word à signaler le nœud comme non valide. Peut ne pas être significatif pour les nœuds d’attribut.

toJSON()

Remplace la méthode JavaScript toJSON() afin de fournir une sortie plus utile lorsqu’un objet API est passé à JSON.stringify(). (JSON.stringify, à son tour, appelle la toJSON méthode de l’objet qui lui est passé.) Alors que l’objet d’origine Word.XmlNode est un objet API, la toJSON méthode renvoie un objet JavaScript simple (typé ) Word.Interfaces.XmlNodeDataqui contient des copies superficielles de toutes les propriétés enfants chargées à partir de l’objet d’origine.

track()

Effectuer le suivi de l’objet pour l’ajustement automatique en fonction environnant des modifications dans le document. Cet appel est un raccourci pour context.trackedObjects.add(thisObject). Si vous utilisez cet objet entre des .sync appels et en dehors de l’exécution séquentielle d’un lot « .run » et que vous obtenez une erreur « InvalidObjectPath » lors de la définition d’une propriété ou de l’appel d’une méthode sur l’objet, vous devez ajouter l’objet à la collection d’objets suivis lors de la création initiale de l’objet. Si cet objet fait partie d’une collection, vous devez également suivre la collection parente.

untrack()

Publication mémoire associée à cet objet si elle a été précédemment suivie. Cet appel est l’abréviation de context.trackedObjects.remove(thisObject). Vous rencontrez de nombreux objets suivies ralentit l’application hôte, donc n’oubliez pas de libérer les objets que l'on ajoute, une fois que vous avez terminé à les utiliser. Vous devez appeler context.sync() avant que la libération de mémoire prenne effet.

validate()

Valide ce nœud XML par rapport aux schémas XML attachés au document. Peut ne pas être significatif pour les nœuds d’attribut.

Détails de la propriété

attributes

Obtient les attributs de ce nœud XML. Renvoie null si le type de nœud est attribute.

readonly attributes: Word.XmlNodeCollection;

Valeur de propriété

Remarques

Jeu d’API : WordApiDesktop 1.4

baseName

Récupère le nom de l’élément sans préfixe.

readonly baseName: string;

Valeur de propriété

string

Remarques

Jeu d’API : WordApiDesktop 1.4

childNodes

Récupère les éléments enfants de ce nœud XML. Renvoie une collection vide si le type de nœud est attribute.

readonly childNodes: Word.XmlNodeCollection;

Valeur de propriété

Remarques

Jeu d’API : WordApiDesktop 1.4

context

Contexte de requête associé à l’objet. Cette opération connecte le processus du complément à celui de l’application hôte Office.

context: RequestContext;

Valeur de propriété

firstChild

Récupère le premier nœud enfant s’il s’agit d’un nœud parent. Renvoie null si le type de nœud est attribute.

readonly firstChild: Word.XmlNode;

Valeur de propriété

Remarques

Jeu d’API : WordApiDesktop 1.4

hasChildNodes

Récupère si ce nœud XML possède des nœuds enfants. Retourne false toujours pour les nœuds d’attribut car ils ne peuvent pas avoir d’enfants.

readonly hasChildNodes: boolean;

Valeur de propriété

boolean

Remarques

Jeu d’API : WordApiDesktop 1.4

lastChild

Récupère le dernier nœud enfant s’il s’agit d’un nœud parent. Renvoie null si le type de nœud est attribute.

readonly lastChild: Word.XmlNode;

Valeur de propriété

Remarques

Jeu d’API : WordApiDesktop 1.4

level

Récupère si cet élément XML fait partie d’un paragraphe, est un paragraphe, est contenu dans une cellule de tableau ou contient une ligne de tableau. Renvoie null si le type de nœud est attribute.

readonly level: Word.XmlNodeLevel | "Inline" | "Paragraph" | "Row" | "Cell";

Valeur de propriété

Word.XmlNodeLevel | "Inline" | "Paragraph" | "Row" | "Cell"

Remarques

Jeu d’API : WordApiDesktop 1.4

namespaceUri

Obtient l’URI (Uniform Resource Identifier) de l’espace de noms du schéma pour ce nœud XML.

readonly namespaceUri: string;

Valeur de propriété

string

Remarques

Jeu d’API : WordApiDesktop 1.4

nextSibling

Obtient l’élément suivant dans le document qui se trouve au même niveau que ce nœud XML. Renvoie null si le type de nœud est attribute.

readonly nextSibling: Word.XmlNode;

Valeur de propriété

Remarques

Jeu d’API : WordApiDesktop 1.4

ownerDocument

Obtient le document parent de ce nœud XML.

readonly ownerDocument: Word.Document;

Valeur de propriété

Remarques

Jeu d’API : WordApiDesktop 1.4

parentNode

Obtient l’élément parent de ce nœud XML.

readonly parentNode: Word.XmlNode;

Valeur de propriété

Remarques

Jeu d’API : WordApiDesktop 1.4

placeholderText

Spécifie le texte affiché pour cet élément s’il n’en contient pas. S’applique uniquement aux nœuds d’élément, et non aux nœuds d’attribut.

placeholderText: string;

Valeur de propriété

string

Remarques

Jeu d’API : WordApiDesktop 1.4

previousSibling

Obtient l’élément précédent dans le document qui se trouve au même niveau que ce nœud XML. Renvoie null si le type de nœud est attribute.

readonly previousSibling: Word.XmlNode;

Valeur de propriété

Remarques

Jeu d’API : WordApiDesktop 1.4

range

Obtient la partie d’un document qui est contenue dans ce nœud XML. Renvoie null si le type de nœud est attribute.

readonly range: Word.Range;

Valeur de propriété

Remarques

Jeu d’API : WordApiDesktop 1.4

text

Spécifie le texte contenu dans l’élément XML. Renvoie une chaîne vide si le type de nœud est attribute.

text: string;

Valeur de propriété

string

Remarques

Jeu d’API : WordApiDesktop 1.4

type

Notes

Cet API est fourni en tant qu’aperçu pour les développeurs et peut être modifié en fonction des commentaires que nous avons reçus. N’utilisez pas cet API dans un environnement de production.

Obtient le type de nœud.

readonly type: Word.XmlNodeType | "Element" | "Attribute";

Valeur de propriété

Word.XmlNodeType | "Element" | "Attribute"

Remarques

Jeu d’API : WordApi BÊTA (PRÉVERSION UNIQUEMENT)

validationErrorText

Obtient la description d’une erreur de validation sur cet XmlNode objet. Peut ne pas être significatif pour les nœuds d’attribut.

readonly validationErrorText: string;

Valeur de propriété

string

Remarques

Jeu d’API : WordApiDesktop 1.4

validationStatus

Détermine si cet élément est valide d’après le schéma attaché. Peut ne pas être significatif pour les nœuds d’attribut.

readonly validationStatus: Word.XmlValidationStatus | "Ok" | "Custom";

Valeur de propriété

Word.XmlValidationStatus | "Ok" | "Custom"

Remarques

Jeu d’API : WordApiDesktop 1.4

value

Notes

Cet API est fourni en tant qu’aperçu pour les développeurs et peut être modifié en fonction des commentaires que nous avons reçus. N’utilisez pas cet API dans un environnement de production.

Spécifie la valeur de ce nœud XML. Pour les nœuds d’élément, représente le contenu du texte ; pour les nœuds d’attribut, représente la valeur d’attribut.

value: string;

Valeur de propriété

string

Remarques

Jeu d’API : WordApi BÊTA (PRÉVERSION UNIQUEMENT)

Détails de la méthode

copy()

Copie ce nœud XML, à l’exception du balisage XML, dans le Presse-papiers. Pour les nœuds d’attribut, copie uniquement la valeur d’attribut sous forme de texte.

copy(): void;

Retours

void

Remarques

Jeu d’API : WordApiDesktop 1.4

cut()

Supprime ce nœud XML du document et le place dans le Presse-papiers. Pour les nœuds d’attribut, supprime l’attribut de son élément parent et copie uniquement la valeur d’attribut sous forme de texte dans le Presse-papiers.

cut(): void;

Retours

void

Remarques

Jeu d’API : WordApiDesktop 1.4

delete()

Supprime le nœud XML du document XML. Pour les nœuds d’élément, supprime l’élément entier et son contenu ; pour les nœuds d’attribut, supprime l’attribut de son élément parent.

delete(): void;

Retours

void

Remarques

Jeu d’API : WordApiDesktop 1.4

load(options)

Files d’attente de la commande pour charger les propriétés de l’objet spécifié. Vous devez contacter context.sync() avant de lire les propriétés.

load(options?: Word.Interfaces.XmlNodeLoadOptions): Word.XmlNode;

Paramètres

options
Word.Interfaces.XmlNodeLoadOptions

Fournit des options pour les propriétés de l’objet à charger.

Retours

load(propertyNames)

Files d’attente de la commande pour charger les propriétés de l’objet spécifié. Vous devez contacter context.sync() avant de lire les propriétés.

load(propertyNames?: string | string[]): Word.XmlNode;

Paramètres

propertyNames

string | string[]

Chaîne délimitée par des virgules ou tableau de chaînes spécifiant les propriétés à charger.

Retours

load(propertyNamesAndPaths)

Files d’attente de la commande pour charger les propriétés de l’objet spécifié. Vous devez contacter context.sync() avant de lire les propriétés.

load(propertyNamesAndPaths?: {
            select?: string;
            expand?: string;
        }): Word.XmlNode;

Paramètres

propertyNamesAndPaths

{ select?: string; expand?: string; }

propertyNamesAndPaths.select est une chaîne délimitée par des virgules qui spécifie les propriétés à charger, et propertyNamesAndPaths.expand est une chaîne délimitée par des virgules qui spécifie les propriétés de navigation à charger.

Retours

removeChild(childElement)

Supprime un élément enfant de ce nœud XML. Cette méthode n’a aucun effet si le type de nœud est attribute (car les nœuds d’attribut n’ont pas d’éléments enfants).

removeChild(childElement: Word.XmlNode): void;

Paramètres

childElement
Word.XmlNode

Élément enfant à supprimer.

Retours

void

Remarques

Jeu d’API : WordApiDesktop 1.4

selectNodes(xPath, options)

Renvoie tous les éléments enfants qui correspondent au paramètre XPath, dans l’ordre dans lequel ils apparaissent dans ce nœud XML. Renvoie null si le type de nœud est attribute (puisque les nœuds d’attribut n’ont pas d’éléments enfants à rechercher).

selectNodes(xPath: string, options?: Word.SelectNodesOptions): Word.XmlNodeCollection;

Paramètres

xPath

string

Expression XPath à évaluer.

options
Word.SelectNodesOptions

Facultatif. Options de configuration pour la recherche XPath.

Retours

Collection de nœuds XML correspondant à l’expression XPath.

Remarques

Jeu d’API : WordApiDesktop 1.4

selectSingleNode(xPath, options)

Renvoie le premier élément enfant qui correspond au paramètre XPath dans ce nœud XML. Renvoie null si le type de nœud est attribute (puisque les nœuds d’attribut n’ont pas d’éléments enfants à rechercher).

selectSingleNode(xPath: string, options?: Word.SelectSingleNodeOptions): Word.XmlNode;

Paramètres

xPath

string

Expression XPath à évaluer.

options
Word.SelectSingleNodeOptions

Facultatif. Options de configuration pour la recherche XPath.

Retours

Premier nœud XML qui correspond à l’expression XPath, ou null si aucune correspondance n’est trouvée.

Remarques

Jeu d’API : WordApiDesktop 1.4

setValidationError(status, options)

Modifie le texte d’erreur de validation affiché à un utilisateur pour ce nœud XML et indique s’il faut forcer Word à signaler le nœud comme non valide. Peut ne pas être significatif pour les nœuds d’attribut.

setValidationError(status: Word.XmlValidationStatus, options?: Word.XmlNodeSetValidationErrorOptions): void;

Paramètres

status
Word.XmlValidationStatus

Le status de validation à définir.

options
Word.XmlNodeSetValidationErrorOptions

Facultatif. Options de configuration pour définir l’erreur de validation.

Retours

void

Remarques

Jeu d’API : WordApiDesktop 1.4

setValidationError(status, options)

Modifie le texte d’erreur de validation affiché à un utilisateur pour ce nœud XML et indique s’il faut forcer Word à signaler le nœud comme non valide. Peut ne pas être significatif pour les nœuds d’attribut.

setValidationError(status: "Ok" | "Custom", options?: Word.XmlNodeSetValidationErrorOptions): void;

Paramètres

status

"Ok" | "Custom"

Le status de validation à définir.

options
Word.XmlNodeSetValidationErrorOptions

Facultatif. Options de configuration pour définir l’erreur de validation.

Retours

void

Remarques

Jeu d’API : WordApiDesktop 1.4

toJSON()

Remplace la méthode JavaScript toJSON() afin de fournir une sortie plus utile lorsqu’un objet API est passé à JSON.stringify(). (JSON.stringify, à son tour, appelle la toJSON méthode de l’objet qui lui est passé.) Alors que l’objet d’origine Word.XmlNode est un objet API, la toJSON méthode renvoie un objet JavaScript simple (typé ) Word.Interfaces.XmlNodeDataqui contient des copies superficielles de toutes les propriétés enfants chargées à partir de l’objet d’origine.

toJSON(): Word.Interfaces.XmlNodeData;

Retours

track()

Effectuer le suivi de l’objet pour l’ajustement automatique en fonction environnant des modifications dans le document. Cet appel est un raccourci pour context.trackedObjects.add(thisObject). Si vous utilisez cet objet entre des .sync appels et en dehors de l’exécution séquentielle d’un lot « .run » et que vous obtenez une erreur « InvalidObjectPath » lors de la définition d’une propriété ou de l’appel d’une méthode sur l’objet, vous devez ajouter l’objet à la collection d’objets suivis lors de la création initiale de l’objet. Si cet objet fait partie d’une collection, vous devez également suivre la collection parente.

track(): Word.XmlNode;

Retours

untrack()

Publication mémoire associée à cet objet si elle a été précédemment suivie. Cet appel est l’abréviation de context.trackedObjects.remove(thisObject). Vous rencontrez de nombreux objets suivies ralentit l’application hôte, donc n’oubliez pas de libérer les objets que l'on ajoute, une fois que vous avez terminé à les utiliser. Vous devez appeler context.sync() avant que la libération de mémoire prenne effet.

untrack(): Word.XmlNode;

Retours

validate()

Valide ce nœud XML par rapport aux schémas XML attachés au document. Peut ne pas être significatif pour les nœuds d’attribut.

validate(): void;

Retours

void

Remarques

Jeu d’API : WordApiDesktop 1.4