Wie InfoPath XML-Technologien verwendet

Microsoft Office InfoPath 2003 verwendet eine Reihe von XML (Extensible Markup Language (XML): Eine komprimierte Form der Standard Generalized Markup Language (SGML), mit deren Hilfe Entwickler benutzerdefinierte Tags erstellen können, die eine flexible Organisation und Präsentation von Informationen ermöglichen.)-Technologien, so z. B. XSLT (XSL-Transformation (XSLT): Eine Sprache, mit deren Hilfe XSL-Dokumente in andere Dokumentarten, z. B. HTML- oder XML-Dokumente, transformiert werden. Die Datei wurde für die Verwendung als Teil von XSL entwickelt.), XML-Schemas (XML-Schema: Eine formale, in XML geschriebene Spezifikation, die die Struktur eines XML-Dokuments sowie die Elementnamen und umfangreichen Datentypen definiert, deren Elemente in Kombination auftreten können und deren Attribute für jedes Element verfügbar sind.), XHTML (Extensible Hypertext Markup Language (XHTML): Eine Markupsprache, die HTML erweitert und XML neu formuliert.), XPath (XML Path Language (XPath): Eine Sprache zum Adressieren von Teilen eines XML-Dokuments. XPath stellt darüber hinaus auch grundlegende Möglichkeiten zum Bearbeiten von Zeichenfolgen, Zahlen und booleschen Werten bereit.), das DOM (DOM (Document Object Model): Eine Spezifikation des World Wide Web Consortium, die die Struktur von dynamischen HTML- und XML-Dokumenten so beschreibt, dass diese durch einen Webbrowser bearbeitet werden können.), XML-Signaturen (XML-Signatur: Eine auf XML basierende, digitale Signatur, die zum Schützen der in XML-Dokumenten enthaltenen Daten verwendet werden kann. Bei XML-Signaturen handelt es sich um einen Standard, der vom World Wide Web Consortium (W3C) geregelt wird.) und einen XML-Prozessor, der mit jeder dieser Technologien funktionsfähig ist. Diese Technologien werden vom World Wide Web Consortium (W3C) (World Wide Web Consortium (W3C): Ein Konsortium von kommerziellen Organisationen und Bildungseinrichtungen, das Forschungsaktivitäten zu den unterschiedlichsten Aspekten im Zusammenhang mit dem World Wide Web überwacht und die Entwicklung von Standards in diesem Bereich fördert.) beaufsichtigt, das bestimmte Regeln, Richtlinien und Konventionen für das Erstellen von Dateien empfiehlt, die sich durch unterschiedliche Computer und Anwendungen einfach generieren und verarbeiten lassen. Zusätzlich zu den XML-Technologien, die Office InfoPath 2003 unterstützt, verwendet Office InfoPath 2003 auch spezielle Verarbeitungsanweisungen (Verarbeitungsanweisung: Informationen, die in der Einleitung eines XML-Dokuments gespeichert sind. Diese Informationen werden über den XML-Parser an jede Anwendung weitergeleitet, die das XML-Dokument verwendet.) und Namespaces (Namespace: Ein Mechanismus, der Elementnamen und Beziehungen eindeutig bestimmt, um Namenskonflikte bei Elementen zu vermeiden, die denselben Namen haben, jedoch aus unterschiedlichen Quellen stammen.) und hat eine Reihe von Methoden, um über das Office InfoPath 2003-Objektmodell auf das DOM zuzugreifen.

Office InfoPath 2003 ist eine Microsoft Windows-basierte Anwendung, mit der Formulare auf Basis von XML und den zu XML gehörenden Technologien erstellt werden können. Es ist zwar nicht erforderlich, dass Sie alle Details dieser XML-Technologien verstehen, aber die folgende Tabelle soll Ihnen helfen zu verstehen, wie diese Technologien in Office InfoPath 2003 verwendet werden.

Name Beschreibung
XML XML ist das Format für Ausgabe, die von einem Office InfoPath 2003-Formular erstellt wird. XML wird auch verwendet, um die Beispieldaten zu enthalten, die in den Feldern eines Formulars angezeigt werden, bevor ein Benutzer das Formular ausfüllt.
XSLT XSLT ist das Format der Ansichtsdateien, die erstellt werden, wenn ein Formular entworfen wird. Office InfoPath 2003 unterstützt weder das Verwenden von XSL-Formatierungsobjekten (XSL-FO) für die Darstellung von XML-Daten noch unterstützt es das Importieren von beliebigen XSL-Dateien.
XML-Schema Ein XML-Schema fungiert als Hauptelement für die Gültigkeitsprüfung (Gültigkeitsprüfung: Der Vorgang, bei dem die Richtigkeit von Daten geprüft wird. Eine Gruppe von Regeln, die auf ein Steuerelement angewendet werden können, um den Datentyp und den Datenbereich anzugeben, der von Benutzern eingegeben werden kann.) in einem Formular und stellt die zugrunde liegende Struktur des XML-Dokuments bereit, das von dem Formular erstellt werden soll. Darüber hinaus wird ein XML-Schema dazu verwendet, die Struktur der Formulardefinitionsdatei (XSF) (Formulardefinitionsdatei: Eine XML-Datei mit der Erweiterung XSF, die Informationen zu allen anderen Dateien und Komponenten, z. B. Anpassungen der Benutzeroberfläche, XML-Schemas, Ansichten, Geschäftslogik, Ereignisse und Bereitstellungseinstellungen enthält, die in einem Formular verwendet werden.) zu definieren, die von Office InfoPath 2003 generiert wird, wenn ein Formular entworfen wird. Office InfoPath 2003 unterstützt nicht das Verwenden von XDR (XML-Data Reduced) oder DTD (Document Type Definition) für das Definieren des Schemas eines XML-Dokuments.
XHTML XHTML ist wohlgeformtes HTML und wird hauptsächlich verwendet, wenn RTF-Bereiche gestaltet werden.
XPath XPath-Ausdrücke werden sowohl für das Binden (Binden: Verbinden eines Steuerelements mit einem Feld oder einer Gruppe in der Datenquelle, sodass in das Steuerelement eingegebene Daten gespeichert werden. Wenn die Bindung eines Steuerelements aufgehoben wird, ist das Steuerelement nicht mit einem Feld oder einer Gruppe verbunden, und in das Steuerelement eingegebene Daten werden somit nicht gespeichert.) von Steuerelementen an ein Formular als auch für Gültigkeitsprüfungsausdrücke sowie Ausdrücke zur bedingten Formatierung (Bedingte Formatierung: Vorgang zum Ändern der Darstellung eines Steuerelements, einschließlich dessen Sichtbarkeit und Lese-/Schreibzugriffsstatus, auf der Grundlage von Werten, die in das Formular eingegeben wurden.)verwendet.
DOM DOM wird verwendet, um programmgesteuert auf den Inhalt des XML-Quelldokuments zuzugreifen, das von einem Formular erstellt wurde. Es ermöglicht auch den schreibgeschützten Zugriff auf den Inhalt der XSF-Datei.
XML-Signatur XML-Signaturen werden dazu verwendet, Formulare digital zu signieren, die von Office InfoPath 2003 erstellt wurden. Jedes Office InfoPath 2003-Formular kann digitale Signaturen enthalten. Office InfoPath 2003 unterstützt nur das digitale Signieren eines ganzen Formulars; es ist also nicht möglich, lediglich Teile eines Formulars digital zu signieren.
XML-Prozessor Der XML-Prozessor wird verwendet, um den Quell-XML-Inhalt eines Dokuments in den Arbeitsspeicher zu laden, diesen Inhalt mithilfe des XML-Schemas auf Gültigkeit zu prüfen und mit XSLT die Ansicht des Dokuments zu erstellen. Office InfoPath 2003 unterstützt den XML-Prozessor Microsoft XML Core Services (MSXML) 5.0. Frühere Versionen dieses Prozessors werden nicht unterstützt.