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
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
Referenz zum Word-Objektmodell
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.