Klasse XMLSchemaReference (Word VBA)

Die Klasse XMLSchemaReference stellt ein einzelnes Schema dar, das an ein Dokument angefügt ist.

Um eine XMLSchemaReference -Klassenvariable zu verwenden, muss sie zuerst instanziert werden, beispielsweise

Dim xml as XMLSchemaReference
Set xml = ActiveDocument.XMLSchemaReferences(Index:=1)

Die folgenden Prozeduren können zum Festlegen der XMLSchemaReference Klassenvariablen verwendet werden : XMLSchemaReferences.Add und XMLSchemaReferences.Item.

For Each

Hier ist ein Beispiel für die Verarbeitung der XMLSchemaReference -Elemente in einer Sammlung

Dim xml As XMLSchemaReference
For Each xml In ActiveDocument.XMLSchemaReferences
	
Next xml

Delete

Löscht die angegebene XML-Schemareferenz.

ActiveDocument.XMLSchemaReferences(1).Delete

Location

Gibt eine Zeichenfolge , die den physischen Speicherort eines XML-Schemas darstellt.

Dim strLocation As String
strLocation = ActiveDocument.XMLSchemaReferences(1).Location

NamespaceURI

Gibt einen Wert vom Typ String zurück, der den URI (Uniform Resource Identifier) des Schemanamespace für das angegebene Objekt darstellt.

Wenn Sie XML-Schemas erstellen, um sie mit Microsoft Word zu verwenden, wird nachdrücklich empfohlen, die targetNamespace-Einstellung im Schema anzugeben.

If ActiveDocument.XMLSchemaReferences.Item(1) _ 
 .NamespaceURI <> "SimpleSample" Then 
 
 Application.XMLNamespaces.Item("SimpleSample") _ 
 .AttachToDocument (ActiveDocument) 
 
End If

Reload

Lädt die XML-Schemas, auf die im Dokument verwiesen wird, erneut.

ActiveDocument.XMLSchemaReferences(1).Reload