Partager via


Word.XmlNode class

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

Extends

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

Propriétés

attributes

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

baseName

Obtient le nom de l’élément sans préfixe.

childNodes

Obtient les éléments enfants de ce nœud XML. Retourne une collection vide si le type de nœud est attribute.

context

Contexte de requête associé à l’objet . Cela connecte le processus du complément au processus de l’application hôte Office.

firstChild

Obtient le premier nœud enfant s’il s’agit d’un nœud parent. Retourne null si le type de nœud est attribute.

hasChildNodes

Obtient si ce nœud XML a des nœuds enfants. Retourne false toujours pour les nœuds d’attribut, car ils ne peuvent pas avoir d’enfants.

lastChild

Obtient le dernier nœud enfant s’il s’agit d’un nœud parent. Retourne null si le type de nœud est attribute.

level

Obtient 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. Retourne null si le type de nœud est attribute.

namespaceUri

Obtient l’URI (Uniform Resource Identifier) de l’espace de noms de 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. Retourne 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 ne contient pas de texte. 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. Retourne null si le type de nœud est attribute.

range

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

text

Spécifie le texte contenu dans l’élément XML. Retourne 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

Obtient si cet élément est valide selon 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 de l’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 de l’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)

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

selectSingleNode(xPath, options)

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

setValidationError(status, options)

Modifie le texte d’erreur de validation affiché pour 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é pour 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 brut (typé en tant Word.Interfaces.XmlNodeDataque ) qui contient des copies superficielles de toutes les propriétés enfants chargées 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 sur 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 suivie lors de la première création 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 abrégé pour 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 mise en production de la mémoire ne 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. Retourne null si le type de nœud est attribute.

readonly attributes: Word.XmlNodeCollection;

Valeur de propriété

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

baseName

Obtient le nom de l’élément sans préfixe.

readonly baseName: string;

Valeur de propriété

string

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

childNodes

Obtient les éléments enfants de ce nœud XML. Retourne une collection vide si le type de nœud est attribute.

readonly childNodes: Word.XmlNodeCollection;

Valeur de propriété

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

context

Contexte de requête associé à l’objet . Cela connecte le processus du complément au processus de l’application hôte Office.

context: RequestContext;

Valeur de propriété

firstChild

Obtient le premier nœud enfant s’il s’agit d’un nœud parent. Retourne null si le type de nœud est attribute.

readonly firstChild: Word.XmlNode;

Valeur de propriété

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

hasChildNodes

Obtient si ce nœud XML a 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

[ Ensemble d’API : WordApiDesktop 1.4 ]

lastChild

Obtient le dernier nœud enfant s’il s’agit d’un nœud parent. Retourne null si le type de nœud est attribute.

readonly lastChild: Word.XmlNode;

Valeur de propriété

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

level

Obtient 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. Retourne 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

[ Ensemble d’API : WordApiDesktop 1.4 ]

namespaceUri

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

readonly namespaceUri: string;

Valeur de propriété

string

Remarques

[ Ensemble 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. Retourne null si le type de nœud est attribute.

readonly nextSibling: Word.XmlNode;

Valeur de propriété

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

ownerDocument

Obtient le document parent de ce nœud XML.

readonly ownerDocument: Word.Document;

Valeur de propriété

Remarques

[ Ensemble 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

[ Ensemble d’API : WordApiDesktop 1.4 ]

placeholderText

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

placeholderText: string;

Valeur de propriété

string

Remarques

[ Ensemble 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. Retourne null si le type de nœud est attribute.

readonly previousSibling: Word.XmlNode;

Valeur de propriété

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

range

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

readonly range: Word.Range;

Valeur de propriété

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

text

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

text: string;

Valeur de propriété

string

Remarques

[ Ensemble 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

[ Ensemble d’API : WordApi BETA (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

[ Ensemble d’API : WordApiDesktop 1.4 ]

validationStatus

Obtient si cet élément est valide selon 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

[ Ensemble 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 de l’attribut.

value: string;

Valeur de propriété

string

Remarques

[ Ensemble d’API : WordApi BETA (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

[ Ensemble 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 de l’attribut sous forme de texte dans le Presse-papiers.

cut(): void;

Retours

void

Remarques

[ Ensemble 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

[ Ensemble 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 qui spécifient 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

[ Ensemble d’API : WordApiDesktop 1.4 ]

selectNodes(xPath, options)

Retourne tous les éléments enfants qui correspondent au paramètre XPath, dans l’ordre dans lequel ils apparaissent dans ce nœud XML. Retourne null si le type de nœud est attribute (car les nœuds d’attribut n’ont aucun élément enfant à 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 qui correspondent à l’expression XPath.

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

selectSingleNode(xPath, options)

Retourne le premier élément enfant qui correspond au paramètre XPath dans ce nœud XML. Retourne null si le type de nœud est attribute (car les nœuds d’attribut n’ont aucun élément enfant à 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

[ Ensemble d’API : WordApiDesktop 1.4 ]

setValidationError(status, options)

Modifie le texte d’erreur de validation affiché pour 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

Status de validation à définir.

options
Word.XmlNodeSetValidationErrorOptions

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

Retours

void

Remarques

[ Ensemble d’API : WordApiDesktop 1.4 ]

setValidationError(status, options)

Modifie le texte d’erreur de validation affiché pour 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"

Status de validation à définir.

options
Word.XmlNodeSetValidationErrorOptions

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

Retours

void

Remarques

[ Ensemble 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 brut (typé en tant Word.Interfaces.XmlNodeDataque ) qui contient des copies superficielles de toutes les propriétés enfants chargées 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 sur 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 suivie lors de la première création 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 abrégé pour 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 mise en production de la mémoire ne 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

[ Ensemble d’API : WordApiDesktop 1.4 ]