Schemanivellierung und Erstellung von SchemamodulenAltova XMLSpy® 2012 bietet zahlreiche Tools zur Bearbeitung von XML-Schemas, unter anderem Funktionalitäten zum Nivellieren von Schemas und zum Erstellen von Schemamodulen. Diese beiden Funktionalitäten sind in vielen Szenarios von Nutzen, insbesondere bei der Erstellung von NIEM-konformen Datenaustauschanwendungen. SchemanivellierungDank der Schemanivellierungsfunktion in XMLSpy können Schema-Entwickler alle vom Schema abhängigen Dateien, die in einem Schema inkludiert sind, in eine einzige Datei schreiben. Dabei werden die Komponenten aller inkludierten Schemas als globale Komponenten zum nivellierten Schema hinzugefügt. Dadurch kann dieses nivellierte Schema verwendet werden, ohne dass die erforderlichen Dateien über eine Netzwerkverbindung abgerufen werden müssen. Dieser Vorteil könnte sich vor allem dann als nützlich erweisen, wenn ein Schema innerhalb einer Applikation mitgeliefert wird. Dank der Schemanivellierung hat ein Entwickler, der an NIEM-konformen Datenaustauschapplikationen arbeitet, auch in Situationen, in denen eventuell keine Netzwerkverbindung vorhanden ist, Zugriff auf alle erforderlichen Schemas.
SchemamodulerstellungEin großes Schema enthält oft mehr Elemente, als für eine bestimmte Applikation benötigt werden. Da nicht benötigte Elemente aber beim Laden und Validieren von Schemas zu Verzögerungen führen können, empfiehlt es sich, ein Schemamodul zu erstellen, in dem nur die benötigten Elemente und Typen vorkommen. Dies ist vor allem bei der Entwicklung eines IEPD für einen NIEM-konformen Datenausstausch, bei dem z.B. nur einige der Elemente verwendet werden, von Bedeutung. XMLSpy erleichtert die Erstellung von Schemamodulen, indem darin die Gruppe der Elemente, die benötigt werden, Schritt für Schritt ausgewählt werden kann. Nachdem Sie im Menü "Schema-Design" den Befehl, "Schemamodul erstellen" ausgewählt haben, klicken Sie einfach auf die Komponenten, die in Ihr neues Schema inkludiert werden sollen.
Im Dialogfeld "Schemamodulgenerierung" können Sie im Schemamodulpaket den/die Namen für das/die neue(n) Schemadatei(en) und deren Speicherpfad definieren. Wenn es sich bei einer oder mehreren der erstellten Komponenten um eine importierte Komponente im Originalschema handelt, kann ein Schemamodulpaket mehrere Dateien enthalten. Für jeden Namespace im Schemamodul wird eine separate Schemadatei erstellt.
XMLSpy bietet noch andere spezielle Funktionen für die Arbeit mit NIEM und anderen Schemas, z.B. den grafischen XML-Schema-Editor, die Validierung von Schemaerweiterungen zur Definition von Regeln, die nicht durch den XML-Schema-Standard abgedeckt sind, benutzerdefinierte XML-Beispielwerte zur Erstellung benutzerdefinierter XML-Instanzen und vieles mehr. Testen Sie die umfangreichen Schema-Design-Funktionen für die Arbeit mit NIEM und anderen Standards - Downloaden Sie eine kostenlose 30-Tage-Testversion von XMLSpy. |
| |||||||||||||||||||||||
| Altova | Rechtsabteilung | Presse | Partner | Karriere | Übersicht | Kontakt | Altova Blog | Mobile | Full Site | |||
|
