Editor verwenden

Aufruf

INUBIT Workbench, Burger-Menü Extras > Editor

Überblick

Der INUBIT-Editor bietet Ihnen eine einfach zu nutzende grafische Oberfläche zum Erstellen und Bearbeiten von Text-, HTML-, XML-, XML Schema- und WSDL-Dateien.

Vorhandene Dateien können Sie aus dem Dateisystem, dem Repository, aus der Zwischenablage oder über eine URL laden.
Außerdem kann zum Generieren von Eingabenachrichten für Konnektoren auf folgende Strukturexplorer zugegriffen werden:

  • Datenbank Explorer

  • Java Reflection Explorer

  • JCA Explorer

  • Regeldatei Explorer

  • SAP Explorer

  • Web Services Explorer

  • Visual Rules Explorer

Format-spezifische Anzeige

Jedes Dateiformat wird automatisch in einem geeigneten Editor angezeigt:

Dateiformat Editor Siehe

XML, XSLT

XML-Editor

XML Schema

Schema-Editor

XML, TXT, XSLT, CSS

Text-Editor

WSDL

WSDL-Editor

HTML

HTML-Editor

EDI (nur mit gültiger Lizenz)

EDI-Editor

XML-Editor - Baum-Ansicht

Aufruf

INUBIT Workbench, Burger-Menü Extras > Editor, XML-Datei laden

Überblick

Der XML-Editor zeigt die aktuelle XML-Datei in einer Baum-Ansicht an. Unterhalb des Wurzelelements werden alle Elemente entsprechend ihrer hierarchischen Position und Reihenfolge angezeigt.

Funktionen in der Baum-Ansicht

Alle Funktionen, wie z.B. das Hinzufügen von Elementen, sind über das Kontextmenü der Knoten erreichbar.

Fehler in XML-Struktur finden

Wenn Ihre XML-Datei in der Textansicht statt in der Baum-Ansicht angezeigt wird und Sie auch nicht in die Baum-Ansicht umschalten können, dann ist die Struktur der XML-Datei fehlerhaft.

Sie können die Art und die Position des Fehlers ermitteln lassen.

So gehen Sie vor

  1. Drücken Sie erst Strg+a und dann Strg+c, um die gesamte defekte XML-Struktur zu markieren und in die Zwischenablage zu kopieren.

  2. Erzeugen Sie eine neue leere XML-Datei.

  3. Zeigen Sie die Textansicht an.

  4. Kopieren Sie die defekte XML-Struktur in die Datei.

  5. Schalten Sie um in die Baum-Ansicht.
    → Eine Fehlermeldung wird angezeigt und informiert über die Art und die Position des Fehlers.

XML Schema-Template aus XML-Datei erstellen

Sie können aus jeder XML-Datei eine Vorlage für ein XML Schema erzeugen.

So gehen Sie vor

  1. Laden Sie eine XML-Datei.

  2. Öffnen Sie das workbench user guide 482 0-Menü und wählen Sie XML Schema-Template erzeugen.
    → Das XML Schema wird erzeugt und im Schema-Editor angezeigt. Sie können es als Vorlage verwenden und um weitere Informationen ergänzen, sodass es auch XML-Dateien mit anderen Werten oder Strukturabweichungen abbildet.

Dokumente vergleichen: Diff anzeigen

Sie können die aktuell angezeigte Datei mit einer Datei im Dateisystem, im Repository oder mit dem Inhalt der Zwischenablage vergleichen.

So gehen Sie vor

  1. Laden Sie eine XML-Datei.

  2. Öffnen Sie das workbench user guide 482 0-Menü und wählen Sie Vergleichen.

  3. Wählen Sie, ob die Datei mit einer Datei im Dateisystem, einer Datei im Repository oder mit dem Inhalt der Zwischenablage verglichen werden soll.

    → Ein Dialog öffnet sich, in dem die Differenzen der beiden Dateien angezeigt werden.
    Siehe XML-Dokumente vergleichen.

Mit XPath-Ausdrücken suchen

Wenn die Suche mit XPath-Ausdrücken aktiviert ist, können Sie im Eingabefeld der Suche auch XPath-Ausdrücke für die Suche nutzen.

So gehen Sie vor

  1. Laden Sie eine XML-Datei.

  2. Öffnen Sie das workbench user guide 482 0-Menü und wählen Sie XPath-Suche.

Wenn Sie nun auf den workbench user guide 482 1-Button klicken, wird im Eingabefeld XPath angezeigt. Ein Klick auf den workbench user guide 482 2-Button neben dem Eingabefeld öffnet ein zweites Eingabefeld, in dem Sie den Kontext Ihrer Suche einschränken können:

workbench user guide 482 3

Schema-Editor

Aufruf

INUBIT Workbench, Menü Extras > Editor, XML Schema-Datei laden

workbench user guide 483 0

Überblick

Der XML Schema-Editor zeigt in mehreren, miteinander synchronisierten Bereichen simultan folgende Sichten auf das aktuell geladene XML Schema an:

  1. Struktur des Instanzdokuments, Element- und Attributdeklarationen

  2. Eigenschaften des markierten Elements oder Typs

  3. Eigentlicher Quelltext des markierten Elements oder Typs

  4. Typdefinitionen

Eine deutschsprachige und verständliche Einführung in die XML Schema Definitionssprache siehe https://de.wikipedia.org/wiki/XML_Schema.

Funktionen im Schema-Editor

Sie können folgende Funktionen über das Kontextmenü der Element- und Typdefinitionen nutzen:

  • Wurzel-Element hinzufügen
    Fügt ein weiteres Wurzel-Element ein. Name und Typ des Elements können Sie vor dem Einfügen angeben.

  • Element hinzufügen
    Fügt unter dem aktuell markierten Element ein neues Element ein. Name und Typ des Elements können Sie vor dem Einfügen angeben.

  • Attribut hinzufügen
    Fügt dem aktuell markierten Element ein Attribut hinzu. Name und Typ des Attributs können Sie vor dem Einfügen angeben.

  • Enumeration hinzufügen
    Zum Hinzufügen einer Aufzählung. Mit einer Aufzählung können Sie einfache Typen (außer Boolean) auf eine wohldefinierte Menge zugelassener Werte beschränken.

  • Bearbeiten
    Zum Ändern des Elementnamens, des Typs und der Vorkommenshäufigkeit.

  • Entfernen
    Löscht das aktuelle Element.

  • Kinder als Sequenz (sequence)
    Kapselt die Kind-Elemente des markierten Elements mit einem sequence-Element und hinterlegt die Kind-Elemente blau. In Instanzdokumenten müssen die Kind-Elemente in der vorgegebenen Reihenfolge vorkommen.

  • Kinder als Auswahl (choice)
    Kapselt die Kind-Elemente des markierten Elements mit einem choice-Element und hinterlegt die Kind-Elemente grün. In Instanzdokumenten darf nur eines der Kind-Elemente vorkommen.

  • Knoten > Toplevel
    Erzeugt aus dem aktuell markierten Element ein globales Element direkt unterhalb des Schema-Elements.
    Sie können globale Elemente wiederverwenden, indem Sie diese z.B. über das ref-Attribut referenzieren: Eine Element-Deklaration, die ein globales Element referenziert, ermöglicht es, dass das referenzierte Element im Instanzdokument im Kontext der referenzierenden Element-Deklaration auftreten darf.

  • Typ > Toplevel
    Siehe Typdefinition aus Elementdeklaration erzeugen.

  • Alle aufklappen
    Klappt die Struktur auf, sodass alle Knoten sichtbar sind.

  • Diesen Knoten als Wurzelknoten an/aus
    Zeigt den markierten Knoten als alleinigen Wurzelknoten an, alle anderen Wurzelknoten werden ausgeblendet.

  • Alle Wurzelknoten anzeigen
    (Nur verfügbar, wenn Editieren deaktiviert ist) Zeigt alle vorhandenen Wurzelknoten an.

  • Hoch/Runter
    Ändert die Reihenfolge des markierten Elements.

  • In Instanzdokument immer xsi:type Attribute erzeugen
    (Nur verfügbar, wenn Editieren deaktiviert ist) Wenn markiert, dann erhält jede Instanz des Elements das Attribut xsi:type. Damit wird kenntlich gemacht, dass und von welchem komplexen Typen das Element abgeleitet wurde.

Schema-Eigenschaften ändern

So gehen Sie vor

  1. Klicken Sie im Schema-Editor auf den Button Schema-Eigenschaften:

    workbench user guide 485 0

    Ein Dialog öffnet sich.

  2. Füllen Sie die Eingabefelder aus:

    Eigenschaft Beschreibung Mögliche Werte

    attributeFormDefault

    Gibt an, ob lokale Attributdefinitionen standardmäßig durch einen Namensraum qualifiziert werden.

    qualified, unqualified, [nicht angegeben=unqualified].

    elementFormDefaultLabel

    Gibt an, ob lokale Elementdefinitionen standardmäßig durch einen Namensraum qualifiziert werden.

    qualified, unqualified, [nicht angegeben=unqualified]

    blockDefault

    Standardwert des block-Attributs von xs:element und xs:complexType.

    #all, extension, restriction, substitution, [Empty].

    finalDefault

    Standardwert des final-Attributs von xs:element und xs:complexType.

    #all, restriction, extension, [Empty].

    id

    Schema ID

    Beliebige ID.

    version

    Version des Schemas.

    Beliebiges Zeichen.

    targetNamespace

    Adresse des Schemas, in dem die Elementtypen und Attribute des Ziel- Namensraums definiert sind.

    Beliebige URI.

    targetNamespacePrefix

    Präfix des Ziel-Namensraums.

    Beliebige Zeichen.

  3. Schließen Sie den Dialog mit OK.

Typen von Element- und Attributdeklarationen ändern

So gehen Sie vor

  1. Ziehen Sie den gewünschten Typ auf die Element- oder Attributdeklaration. Ein Kontexmenü öffnet sich.

  2. Wählen Sie Typ setzen.
    → Der Typ wird geändert.

Komplexen Typ durch Erweiterung ableiten

Sie können einen neuen komplexen Typen erstellen, indem Sie eine Ableitung eines bestehenden komplexen oder einfachen Typen erstellen.

Beispiel

Es gibt folgende komplexe Typen:

workbench user guide 486 0
  • Adresse dient als Basistyp.

  • Adresse_DE wird von dem Basistyp abgeleitet und dabei erweitert.

Das Ergebnis sieht so aus:

workbench user guide 486 1

So gehen Sie vor

  1. Ziehen Sie den Basistyp auf den komplexen Typ, der erweitert werden soll.
    Ein Kontextmenü öffnet sich.

  2. Wählen Sie Typ als Basis des Ziels verwenden.
    → Das Inhaltsmodell des komplexen Typen enthält nun zusätzlich zu dem bereits vorhandenen Inhaltsmodell das Inhaltsmodell des Basistyps. Die beiden Inhaltsmodelle sind Kindelemente einer Sequenzgruppe.

Typdefinition aus Elementdeklaration erzeugen

Beispiel

Aus der komplexen Elementdeklaration <Buch> wird ein komplexer Typ abgeleitet:

  1. Elementdeklaration <Buch>

    workbench user guide 486 2
  2. Komplexer Typ:

    workbench user guide 487 1

So gehen Sie vor

  1. Markieren Sie die Deklaration des komplexen Elements.

  2. Öffnen Sie das Kontextmenü und wählen Sie Typ > Toplevel.
    Ein Dialog öffnet sich.

  3. Geben Sie den Namen des neuen Typs ein.

  4. Schließen Sie den Dialog mit OK.
    → Ein neuer komplexer Typ mit dem angegebenen Namen wird erzeugt.

Text Editor

Aufruf

INUBIT Workbench, Menü Extras > Editor.

Überblick

Der Text-Editor zeigt die aktuelle Datei als Text an.

Wenn es sich bei der angezeigten Datei um eine XML-Datei handelt, dann können Sie die XML-Elemente entsprechend ihrer hierarchischen Position einrücken lassen.

Funktionen im Text-Editor

Siehe

Text-Kodierung wählen

In der Text-Ansicht können Sie die Text-Kodierung ändern.

So gehen Sie vor

  1. Wählen Sie im Editor-Fenster die Text-Ansicht workbench user guide 487 2.

  2. Klicken Sie auf das Icon Text-Kodierung workbench user guide 487 3 rechts oben im Editor-Fenster.

  3. Wählen Sie die geeignete Text-Kodierung.
    → Ein Bestätigungsdialog wird angezeigt.

    Das Ändern der Text-Kodierung kann dazu führen, dass Zeichen nicht mehr korrekt dargestellt werden. Dies kann nicht rückgängig gemacht werden.

  4. Klicken Sie auf OK, um die Text-Kodierung zu ändern.
    → Die Text-Kodierung ist geändert.

Text ausrichten

Wenn Sie im Text-Editor XML-Dateien anzeigen, können Sie den angezeigten Text ausrichten lassen, so dass dieser besser lesbar ist.

So gehen Sie vor

Öffnen Sie das Kontextmenü der Arbeitsfläche und wählen Sie Text ausrichten.

Syntax-Highlighting nutzen

Im Text-Editor können Sie Syntaxhervorhebung für XML-, Javascript-, Java-, HTML-, CSS-, SQL- oder einfache Textdateien nutzen. Dabei werden vordefinierte Wörter und Zeichen erkannt und in unterschiedlichen Farben dargestellt, um diese leichter erkennbar zu machen.

So gehen Sie vor

  1. Klicken Sie in der Toolbar auf den workbench user guide 488 0-Button.

  2. Wählen Sie den Mime-Typ, der zum Format Ihrer Datei passt.

Der Inhalt des Text-Editors wird entsprechend dem gewählten Mime-Typ hervorgehoben.

WSDL Editor

Überblick

Im WSDL-Editor können Sie WSDL-Dateien anzeigen und bearbeiten.

Funktionen im WSDL-Editor

Alle Funktionen wie z.B. das Hinzufügen von Operationen sind über das Kontextmenü der Elemente erreichbar.

HTML-Editor

Aufruf

INUBIT Workbench, Menü Extras > Editor.

Überblick

Im HTML-Editor können Sie HTML-Dateien anzeigen und bearbeiten.

Funktionen im HTML-Editor

Alle Funktionen sind über die Toolbar des HMTL-Editors erreichbar.