Auf Englisch lesen

Freigeben über


XMLNodes-Objekt (Word)

Eine Auflistung von XMLNode-Objekten , die die Knoten in der Strukturansicht des Aufgabenbereichs XML-Struktur darstellt, die die Elemente angibt, die ein Benutzer auf ein Dokument angewendet hat. Jeder Knoten in der Strukturansicht ist eine Instanz eines XMLNode-Objekts. Die Hierarchie in der Strukturansicht gibt an, ob ein Knoten untergeordnete Knoten enthält. Y

Hinweise

Sie können eine XMLNodes-Auflistung für eine Auswahl, einen Bereich oder das ganze Dokument zurückgeben. Die Reihenfolge, in der die XMLNode-Objekte in der XMLNodes-Auflistung angezeigt werden, entspricht der Reihenfolge, in der ihre Start- oder Endtags innerhalb der angegebenen Auswahl, des Bereichs oder des Dokuments enthalten sind.

Verwenden Sie die Item-Methode der XMLNodes-Auflistung, um ein einzelnes XMLNode-Objekt zurückzugeben. Verwenden Sie die Validate-Methode, um zu überprüfen, ob ein XML-Element gültig gemäß den angewendeten Schemas ist und dass alle erforderlichen untergeordneten Elemente vorhanden sind und in der erforderlichen Reihenfolge vorliegen. Nachdem Sie die Validate-Methode ausgeführt haben, können Sie die ValidationStatus-Eigenschaft verwenden, um zu überprüfen, ob ein Element gültig ist, und die ValidationErrorText-Eigenschaft verwenden, um den Benutzer mittels einer Meldung zu informieren, was er tun muss, damit die XML-Elemente im Dokument den XML-Schemaregeln entsprechen.

Im folgenden Beispiel werden alle XML-Elemente im aktiven Dokument überprüft. Wenn das Element oder Attribut für das Schema ungültig ist, wird eine Meldung an den Benutzer zurückgegeben, die erklärt, warum das Element ungültig ist.

Dim objNode As XMLNode 
 
For Each objNode In ActiveDocument.XMLNodes 
 objNode.Validate 
 If objNode.ValidationStatus <> wdXMLValidationStatusOK Then 
 MsgBox objNode.ValidationErrorText(True) 
 End If 
Next

Verwenden Sie die Add-Methode , um einer Auswahl, einem Bereich oder dem Dokument ein XML-Element hinzuzufügen. Im folgenden Beispiel wird das Beispielelement aus dem SimpleSample-Schema in das aktive Dokument an der Einfügemarke oder um die aktive Auswahl eingefügt.

Hinweis

Da bei XML die Groß-/Kleinschreibung beachtet wird, muss das XML-Element, das im Name-Parameter der Add-Methode eingegeben wird, genau so eingegeben werden, wie es im Schema angezeigt wird, auf das im Namespace-Parameter verwiesen wird.

Dim objNode As XMLNode 
Dim intResponse As Integer 
 
Set objNode = Selection.XMLNodes.Add("example", "SimpleSample") 
 
objNode.Validate 
 
If objNode.ValidationStatus < 0 Then 
 intResponse = MsgBox("This element is invalid. " & _ 
 "Are you sure you want to add it?", vbYesNo) 
 If intResponse = vbNo Then objNode.Delete 
End If

Siehe auch

Referenz zum Word-Objektmodell

Support und Feedback

Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.