Ribbons: Office-Menü und Schnellzugriffsleiste anpassen

Ribbon-XML einfach erstellen

Die Erstellung der XML-Dokumente mit der Definition der Änderungen ist insofern schwierig, als XML-Dateien immer genau die Groß- und Kleinschreibung einhalten müssen. Das ist auch in diesem Fall nicht anders. Was groß- und was kleingeschrieben werden und wie die XML-Datei insgesamt aufgebaut sein muss - auch dafür gibt es normalerweise Regeln, zumindest, wenn die Anwendung, die das XML-Dokument verarbeiten soll, brauchbare Daten erhalten soll. Für diesen Zweck gibt es DTD- oder XSD-Dateien; in diesem Fall handelt es sich um letztere Variante.

Die XSD-Datei liefert eine exakte Definition, welche Elemente und welche Schreibweisen für eine XML-Datei vorgesehen sind. Im vorliegenden Fall heißt die XSD-Datei customUI.xsd und kann beispielsweise unter http://officeblogs.net/UI/customUI.xsd herunter geladen werden.

Nun hilft Ihnen diese Datei noch immer nicht viel weiter, weil Sie in den zugegebenermaßen recht unübersichtlichen Daten nur schwer die gewünschten Informationen finden. Was tun? Nun, bei der Programmierung mit VBA hilft oftmals IntelliSense weiter. Das ist auch bei XML der Fall - vorausgesetzt, Sie verfügen über eine entsprechende Version von Visual Studio .NET und speichern die XSD-Datei an der richtigen Stelle. Für Visual Studio 2005 ist das beispielsweise das Verzeichnis c:\Programme\Microsoft Visual Studio 8\Xml\Schemas. Wenn Sie dann mit Visual Studio eine XML-Datei anlegen und diese mit der folgenden Zeile beginnen, erhalten Sie die volle IntelliSense-Unterstützung wie beispielsweise in Bild 3:

<customUI xmlns = "http://schemas.microsoft.com/office/2006/01/customui">

Bild 3: Mit Visual Studio .NET lassen sich XML-Dateien bequem mit IntelliSense-Unterstützung eingeben.
Bild 3: Mit Visual Studio .NET lassen sich XML-Dateien bequem mit IntelliSense-Unterstützung eingeben.