Freigeben über


Word.XmlNode class

Stellt einen einzelnen XML-Knoten dar, der auf das Dokument angewendet wird.

Extends

Hinweise

[ API-Satz: WordApiDesktop 1.4 ]

Eigenschaften

attributes

Ruft die Attribute für diesen XML-Knoten ab. Gibt zurück null , wenn der Knotentyp ist attribute.

baseName

Ruft den Namen des Elements ohne Präfix ab.

childNodes

Ruft die untergeordneten Elemente dieses XML-Knotens ab. Gibt eine leere Auflistung zurück, wenn der Knotentyp ist attribute.

context

Der Anforderungskontext, der dem -Objekt zugeordnet ist. Dadurch wird der Prozess des Add-Ins mit dem Prozess der Office-Hostanwendung verbunden.

firstChild

Ruft den ersten untergeordneten Knoten ab, wenn es sich um einen übergeordneten Knoten handelt. Gibt zurück null , wenn der Knotentyp ist attribute.

hasChildNodes

Ruft ab, ob dieser XML-Knoten über untergeordnete Knoten verfügt. Gibt für Attributknoten immer zurück false , da sie keine untergeordneten Elemente haben können.

lastChild

Ruft den letzten untergeordneten Knoten ab, wenn es sich um einen übergeordneten Knoten handelt. Gibt zurück null , wenn der Knotentyp ist attribute.

level

Ruft ab, ob dieses XML-Element Teil eines Absatzes ist, ein Absatz ist oder in einer Tabellenzelle enthalten ist oder eine Tabellenzeile enthält. Gibt zurück null , wenn der Knotentyp ist attribute.

namespaceUri

Ruft den URI (Uniform Resource Identifier) des Schemanamespace für diesen XML-Knoten ab.

nextSibling

Ruft das nächste Element im Dokument ab, das sich auf der gleichen Ebene wie dieser XML-Knoten befindet. Gibt zurück null , wenn der Knotentyp ist attribute.

ownerDocument

Ruft das übergeordnete Dokument dieses XML-Knotens ab.

parentNode

Ruft das übergeordnete Element dieses XML-Knotens ab.

placeholderText

Gibt den Text an, der für dieses Element angezeigt wird, wenn es keinen Text enthält. Gilt nur für Elementknoten, nicht für Attributknoten.

previousSibling

Ruft das vorherige Element im Dokument ab, das sich auf der gleichen Ebene wie dieser XML-Knoten befindet. Gibt zurück null , wenn der Knotentyp ist attribute.

range

Ruft den Teil eines Dokuments ab, der in diesem XML-Knoten enthalten ist. Gibt zurück null , wenn der Knotentyp ist attribute.

text

Gibt den Text an, der im XML-Element enthalten ist. Gibt eine leere Zeichenfolge zurück, wenn der Knotentyp ist attribute.

type

Ruft den Typ des Knotens ab.

validationErrorText

Ruft die Beschreibung für einen Validierungsfehler für dieses XmlNode Objekt ab. Für Attributknoten ist möglicherweise nicht sinnvoll.

validationStatus

Ruft ab, ob dieses Element gemäß dem angefügten Schema gültig ist. Für Attributknoten ist möglicherweise nicht sinnvoll.

value

Gibt den Wert dieses XML-Knotens an. Für Elementknoten stellt den Textinhalt dar; für Attributknoten, stellt den Attributwert dar.

Methoden

copy()

Kopiert diesen XML-Knoten mit Ausnahme von XML-Markup in die Zwischenablage. Kopiert bei Attributknoten nur den Attributwert als Text.

cut()

Entfernt diesen XML-Knoten aus dem Dokument und platziert ihn in der Zwischenablage. Entfernt bei Attributknoten das Attribut aus dem übergeordneten Element und kopiert nur den Attributwert als Text in die Zwischenablage.

delete()

Löscht den XML-Knoten aus dem XML-Dokument. Entfernt bei Elementknoten das gesamte Element und seinen Inhalt. für Attributknoten entfernt das Attribut aus dem übergeordneten Element.

load(options)

Stellt einen Befehl zum Laden der angegebenen Eigenschaften des Objekts in die Warteschlange ein. Vor dem Lesen der Eigenschaften müssen Sie "context.sync()" aufrufen.

load(propertyNames)

Stellt einen Befehl zum Laden der angegebenen Eigenschaften des Objekts in die Warteschlange ein. Vor dem Lesen der Eigenschaften müssen Sie "context.sync()" aufrufen.

load(propertyNamesAndPaths)

Stellt einen Befehl zum Laden der angegebenen Eigenschaften des Objekts in die Warteschlange ein. Vor dem Lesen der Eigenschaften müssen Sie "context.sync()" aufrufen.

removeChild(childElement)

Entfernt ein untergeordnetes Element aus diesem XML-Knoten. Diese Methode hat keine Auswirkung, wenn der Knotentyp ist attribute (da Attributknoten keine untergeordneten Elemente haben).

selectNodes(xPath, options)

Gibt alle untergeordneten Elemente zurück, die dem XPath-Parameter entsprechen, in der Reihenfolge, in der sie in diesem XML-Knoten angezeigt werden. Gibt zurück null , wenn der Knotentyp ist attribute (da Attributknoten keine untergeordneten Elemente zum Durchsuchen haben).

selectSingleNode(xPath, options)

Gibt das erste untergeordnete Element zurück, das dem XPath-Parameter innerhalb dieses XML-Knotens entspricht. Gibt zurück null , wenn der Knotentyp ist attribute (da Attributknoten keine untergeordneten Elemente zum Durchsuchen haben).

setValidationError(status, options)

Ändert den Validierungsfehlertext, der einem Benutzer für diesen XML-Knoten angezeigt wird, und ob Word erzwingen soll, den Knoten als ungültig zu melden. Für Attributknoten ist möglicherweise nicht sinnvoll.

setValidationError(status, options)

Ändert den Validierungsfehlertext, der einem Benutzer für diesen XML-Knoten angezeigt wird, und ob Word erzwingen soll, den Knoten als ungültig zu melden. Für Attributknoten ist möglicherweise nicht sinnvoll.

toJSON()

Überschreibt die JavaScript-Methode toJSON() , um eine nützlichere Ausgabe bereitzustellen, wenn ein API-Objekt an JSON.stringify()übergeben wird. (JSON.stringifyruft wiederum die toJSON -Methode des Objekts auf, das an das Objekt übergeben wird.) Während das ursprüngliche Word.XmlNode Objekt ein API-Objekt ist, gibt die toJSON Methode ein einfaches JavaScript-Objekt (typisiert als Word.Interfaces.XmlNodeData) zurück, das flache Kopien aller geladenen untergeordneten Eigenschaften aus dem ursprünglichen Objekt enthält.

track()

Nachverfolgung des Objekts zwecks automatischer Anpassung auf der Grundlage der umgebenden Änderungen im Dokument. Dieser Aufruf ist eine Kurzform für context.trackedObjects.add(thisObject). Wenn Sie dieses Objekt über .sync Aufrufe hinweg und außerhalb der sequenziellen Ausführung eines ".run"-Batches verwenden und beim Festlegen einer Eigenschaft oder beim Aufrufen einer Methode für das Objekt den Fehler "InvalidObjectPath" erhalten, müssen Sie das Objekt der nachverfolgten Objektauflistung hinzufügen, als das Objekt zum ersten Mal erstellt wurde. Wenn dieses Objekt Teil einer Auflistung ist, sollten Sie auch die übergeordnete Auflistung nachverfolgen.

untrack()

Gibt den diesem Objekt zugewiesenen Arbeitsspeicher frei, wenn das Objekt zuvor nachverfolgt wurde. Dieser Aufruf ist die Kurzform für context.trackedObjects.remove(thisObject). Viele nachverfolgte Objekte verlangsamen die Ausführung der Hostanwendung, also achten Sie darauf, alle hinzugefügten Objekte nach abgeschlossener Verwendung freizugeben. Sie müssen aufrufen context.sync() , bevor die Speicherfreigabe wirksam wird.

validate()

Überprüft diesen XML-Knoten anhand der XML-Schemas, die an das Dokument angefügt sind. Für Attributknoten ist möglicherweise nicht sinnvoll.

Details zur Eigenschaft

attributes

Ruft die Attribute für diesen XML-Knoten ab. Gibt zurück null , wenn der Knotentyp ist attribute.

readonly attributes: Word.XmlNodeCollection;

Eigenschaftswert

Hinweise

[ API-Satz: WordApiDesktop 1.4 ]

baseName

Ruft den Namen des Elements ohne Präfix ab.

readonly baseName: string;

Eigenschaftswert

string

Hinweise

[ API-Satz: WordApiDesktop 1.4 ]

childNodes

Ruft die untergeordneten Elemente dieses XML-Knotens ab. Gibt eine leere Auflistung zurück, wenn der Knotentyp ist attribute.

readonly childNodes: Word.XmlNodeCollection;

Eigenschaftswert

Hinweise

[ API-Satz: WordApiDesktop 1.4 ]

context

Der Anforderungskontext, der dem -Objekt zugeordnet ist. Dadurch wird der Prozess des Add-Ins mit dem Prozess der Office-Hostanwendung verbunden.

context: RequestContext;

Eigenschaftswert

firstChild

Ruft den ersten untergeordneten Knoten ab, wenn es sich um einen übergeordneten Knoten handelt. Gibt zurück null , wenn der Knotentyp ist attribute.

readonly firstChild: Word.XmlNode;

Eigenschaftswert

Hinweise

[ API-Satz: WordApiDesktop 1.4 ]

hasChildNodes

Ruft ab, ob dieser XML-Knoten über untergeordnete Knoten verfügt. Gibt für Attributknoten immer zurück false , da sie keine untergeordneten Elemente haben können.

readonly hasChildNodes: boolean;

Eigenschaftswert

boolean

Hinweise

[ API-Satz: WordApiDesktop 1.4 ]

lastChild

Ruft den letzten untergeordneten Knoten ab, wenn es sich um einen übergeordneten Knoten handelt. Gibt zurück null , wenn der Knotentyp ist attribute.

readonly lastChild: Word.XmlNode;

Eigenschaftswert

Hinweise

[ API-Satz: WordApiDesktop 1.4 ]

level

Ruft ab, ob dieses XML-Element Teil eines Absatzes ist, ein Absatz ist oder in einer Tabellenzelle enthalten ist oder eine Tabellenzeile enthält. Gibt zurück null , wenn der Knotentyp ist attribute.

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

Eigenschaftswert

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

Hinweise

[ API-Satz: WordApiDesktop 1.4 ]

namespaceUri

Ruft den URI (Uniform Resource Identifier) des Schemanamespace für diesen XML-Knoten ab.

readonly namespaceUri: string;

Eigenschaftswert

string

Hinweise

[ API-Satz: WordApiDesktop 1.4 ]

nextSibling

Ruft das nächste Element im Dokument ab, das sich auf der gleichen Ebene wie dieser XML-Knoten befindet. Gibt zurück null , wenn der Knotentyp ist attribute.

readonly nextSibling: Word.XmlNode;

Eigenschaftswert

Hinweise

[ API-Satz: WordApiDesktop 1.4 ]

ownerDocument

Ruft das übergeordnete Dokument dieses XML-Knotens ab.

readonly ownerDocument: Word.Document;

Eigenschaftswert

Hinweise

[ API-Satz: WordApiDesktop 1.4 ]

parentNode

Ruft das übergeordnete Element dieses XML-Knotens ab.

readonly parentNode: Word.XmlNode;

Eigenschaftswert

Hinweise

[ API-Satz: WordApiDesktop 1.4 ]

placeholderText

Gibt den Text an, der für dieses Element angezeigt wird, wenn es keinen Text enthält. Gilt nur für Elementknoten, nicht für Attributknoten.

placeholderText: string;

Eigenschaftswert

string

Hinweise

[ API-Satz: WordApiDesktop 1.4 ]

previousSibling

Ruft das vorherige Element im Dokument ab, das sich auf der gleichen Ebene wie dieser XML-Knoten befindet. Gibt zurück null , wenn der Knotentyp ist attribute.

readonly previousSibling: Word.XmlNode;

Eigenschaftswert

Hinweise

[ API-Satz: WordApiDesktop 1.4 ]

range

Ruft den Teil eines Dokuments ab, der in diesem XML-Knoten enthalten ist. Gibt zurück null , wenn der Knotentyp ist attribute.

readonly range: Word.Range;

Eigenschaftswert

Hinweise

[ API-Satz: WordApiDesktop 1.4 ]

text

Gibt den Text an, der im XML-Element enthalten ist. Gibt eine leere Zeichenfolge zurück, wenn der Knotentyp ist attribute.

text: string;

Eigenschaftswert

string

Hinweise

[ API-Satz: WordApiDesktop 1.4 ]

type

Hinweis

Diese API wird als Vorschau für Entwickler bereitgestellt. Je nachdem, welches Feedback wir dazu erhalten, werden möglicherweise Änderungen vorgenommen. Verwenden Sie diese API nicht in einer Produktionsumgebung.

Ruft den Typ des Knotens ab.

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

Eigenschaftswert

Word.XmlNodeType | "Element" | "Attribute"

Hinweise

[ API-Satz: WordApi BETA (NUR VORSCHAU) ]

validationErrorText

Ruft die Beschreibung für einen Validierungsfehler für dieses XmlNode Objekt ab. Für Attributknoten ist möglicherweise nicht sinnvoll.

readonly validationErrorText: string;

Eigenschaftswert

string

Hinweise

[ API-Satz: WordApiDesktop 1.4 ]

validationStatus

Ruft ab, ob dieses Element gemäß dem angefügten Schema gültig ist. Für Attributknoten ist möglicherweise nicht sinnvoll.

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

Eigenschaftswert

Word.XmlValidationStatus | "Ok" | "Custom"

Hinweise

[ API-Satz: WordApiDesktop 1.4 ]

value

Hinweis

Diese API wird als Vorschau für Entwickler bereitgestellt. Je nachdem, welches Feedback wir dazu erhalten, werden möglicherweise Änderungen vorgenommen. Verwenden Sie diese API nicht in einer Produktionsumgebung.

Gibt den Wert dieses XML-Knotens an. Für Elementknoten stellt den Textinhalt dar; für Attributknoten, stellt den Attributwert dar.

value: string;

Eigenschaftswert

string

Hinweise

[ API-Satz: WordApi BETA (NUR VORSCHAU) ]

Details zur Methode

copy()

Kopiert diesen XML-Knoten mit Ausnahme von XML-Markup in die Zwischenablage. Kopiert bei Attributknoten nur den Attributwert als Text.

copy(): void;

Gibt zurück

void

Hinweise

[ API-Satz: WordApiDesktop 1.4 ]

cut()

Entfernt diesen XML-Knoten aus dem Dokument und platziert ihn in der Zwischenablage. Entfernt bei Attributknoten das Attribut aus dem übergeordneten Element und kopiert nur den Attributwert als Text in die Zwischenablage.

cut(): void;

Gibt zurück

void

Hinweise

[ API-Satz: WordApiDesktop 1.4 ]

delete()

Löscht den XML-Knoten aus dem XML-Dokument. Entfernt bei Elementknoten das gesamte Element und seinen Inhalt. für Attributknoten entfernt das Attribut aus dem übergeordneten Element.

delete(): void;

Gibt zurück

void

Hinweise

[ API-Satz: WordApiDesktop 1.4 ]

load(options)

Stellt einen Befehl zum Laden der angegebenen Eigenschaften des Objekts in die Warteschlange ein. Vor dem Lesen der Eigenschaften müssen Sie "context.sync()" aufrufen.

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

Parameter

options
Word.Interfaces.XmlNodeLoadOptions

Stellt Optionen dafür bereit, welche Eigenschaften des -Objekts geladen werden sollen.

Gibt zurück

load(propertyNames)

Stellt einen Befehl zum Laden der angegebenen Eigenschaften des Objekts in die Warteschlange ein. Vor dem Lesen der Eigenschaften müssen Sie "context.sync()" aufrufen.

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

Parameter

propertyNames

string | string[]

Eine durch Trennzeichen getrennte Zeichenfolge oder ein Array von Zeichenfolgen, die die zu ladenden Eigenschaften angeben.

Gibt zurück

load(propertyNamesAndPaths)

Stellt einen Befehl zum Laden der angegebenen Eigenschaften des Objekts in die Warteschlange ein. Vor dem Lesen der Eigenschaften müssen Sie "context.sync()" aufrufen.

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

Parameter

propertyNamesAndPaths

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

propertyNamesAndPaths.select ist eine durch Trennzeichen getrennte Zeichenfolge, die die zu ladenden Eigenschaften angibt, und propertyNamesAndPaths.expand eine durch Trennzeichen getrennte Zeichenfolge, die die zu ladenden Navigationseigenschaften angibt.

Gibt zurück

removeChild(childElement)

Entfernt ein untergeordnetes Element aus diesem XML-Knoten. Diese Methode hat keine Auswirkung, wenn der Knotentyp ist attribute (da Attributknoten keine untergeordneten Elemente haben).

removeChild(childElement: Word.XmlNode): void;

Parameter

childElement
Word.XmlNode

Das zu entfernende untergeordnete Element.

Gibt zurück

void

Hinweise

[ API-Satz: WordApiDesktop 1.4 ]

selectNodes(xPath, options)

Gibt alle untergeordneten Elemente zurück, die dem XPath-Parameter entsprechen, in der Reihenfolge, in der sie in diesem XML-Knoten angezeigt werden. Gibt zurück null , wenn der Knotentyp ist attribute (da Attributknoten keine untergeordneten Elemente zum Durchsuchen haben).

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

Parameter

xPath

string

Der auszuwertende XPath-Ausdruck.

options
Word.SelectNodesOptions

Optional. Konfigurationsoptionen für die XPath-Suche.

Gibt zurück

Eine Auflistung von XML-Knoten, die dem XPath-Ausdruck entsprechen.

Hinweise

[ API-Satz: WordApiDesktop 1.4 ]

selectSingleNode(xPath, options)

Gibt das erste untergeordnete Element zurück, das dem XPath-Parameter innerhalb dieses XML-Knotens entspricht. Gibt zurück null , wenn der Knotentyp ist attribute (da Attributknoten keine untergeordneten Elemente zum Durchsuchen haben).

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

Parameter

xPath

string

Der auszuwertende XPath-Ausdruck.

options
Word.SelectSingleNodeOptions

Optional. Konfigurationsoptionen für die XPath-Suche.

Gibt zurück

Der erste XML-Knoten, der mit dem XPath-Ausdruck übereinstimmt, oder null , wenn keine Übereinstimmung gefunden wird.

Hinweise

[ API-Satz: WordApiDesktop 1.4 ]

setValidationError(status, options)

Ändert den Validierungsfehlertext, der einem Benutzer für diesen XML-Knoten angezeigt wird, und ob Word erzwingen soll, den Knoten als ungültig zu melden. Für Attributknoten ist möglicherweise nicht sinnvoll.

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

Parameter

status
Word.XmlValidationStatus

Die festzulegende status.

options
Word.XmlNodeSetValidationErrorOptions

Optional. Konfigurationsoptionen zum Festlegen des Überprüfungsfehlers.

Gibt zurück

void

Hinweise

[ API-Satz: WordApiDesktop 1.4 ]

setValidationError(status, options)

Ändert den Validierungsfehlertext, der einem Benutzer für diesen XML-Knoten angezeigt wird, und ob Word erzwingen soll, den Knoten als ungültig zu melden. Für Attributknoten ist möglicherweise nicht sinnvoll.

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

Parameter

status

"Ok" | "Custom"

Die festzulegende status.

options
Word.XmlNodeSetValidationErrorOptions

Optional. Konfigurationsoptionen zum Festlegen des Überprüfungsfehlers.

Gibt zurück

void

Hinweise

[ API-Satz: WordApiDesktop 1.4 ]

toJSON()

Überschreibt die JavaScript-Methode toJSON() , um eine nützlichere Ausgabe bereitzustellen, wenn ein API-Objekt an JSON.stringify()übergeben wird. (JSON.stringifyruft wiederum die toJSON -Methode des Objekts auf, das an das Objekt übergeben wird.) Während das ursprüngliche Word.XmlNode Objekt ein API-Objekt ist, gibt die toJSON Methode ein einfaches JavaScript-Objekt (typisiert als Word.Interfaces.XmlNodeData) zurück, das flache Kopien aller geladenen untergeordneten Eigenschaften aus dem ursprünglichen Objekt enthält.

toJSON(): Word.Interfaces.XmlNodeData;

Gibt zurück

track()

Nachverfolgung des Objekts zwecks automatischer Anpassung auf der Grundlage der umgebenden Änderungen im Dokument. Dieser Aufruf ist eine Kurzform für context.trackedObjects.add(thisObject). Wenn Sie dieses Objekt über .sync Aufrufe hinweg und außerhalb der sequenziellen Ausführung eines ".run"-Batches verwenden und beim Festlegen einer Eigenschaft oder beim Aufrufen einer Methode für das Objekt den Fehler "InvalidObjectPath" erhalten, müssen Sie das Objekt der nachverfolgten Objektauflistung hinzufügen, als das Objekt zum ersten Mal erstellt wurde. Wenn dieses Objekt Teil einer Auflistung ist, sollten Sie auch die übergeordnete Auflistung nachverfolgen.

track(): Word.XmlNode;

Gibt zurück

untrack()

Gibt den diesem Objekt zugewiesenen Arbeitsspeicher frei, wenn das Objekt zuvor nachverfolgt wurde. Dieser Aufruf ist die Kurzform für context.trackedObjects.remove(thisObject). Viele nachverfolgte Objekte verlangsamen die Ausführung der Hostanwendung, also achten Sie darauf, alle hinzugefügten Objekte nach abgeschlossener Verwendung freizugeben. Sie müssen aufrufen context.sync() , bevor die Speicherfreigabe wirksam wird.

untrack(): Word.XmlNode;

Gibt zurück

validate()

Überprüft diesen XML-Knoten anhand der XML-Schemas, die an das Dokument angefügt sind. Für Attributknoten ist möglicherweise nicht sinnvoll.

validate(): void;

Gibt zurück

void

Hinweise

[ API-Satz: WordApiDesktop 1.4 ]