Altova MobileTogether Designer

Die folgenden Arten von Seitenquellen können hinzugefügt werden. Eine Beschreibung der einzelnen Seitenquellen finden Sie in den Unterabschnitten dieses Abschnitts.

 

XML-Quellen

HTML-Quellen

HTTP-Quellen (HTTP/FTP, REST und SOAP)

DB-Quellen

XQuery-Quellen

FlowForce-Aufträge

 

Nachdem Sie den Typ einer Seitenquelle ausgewählt haben, könnten Sie die Struktur einer bestimmten Datei dieses Typs und gegebenenfalls Daten aus einer bestimmten Datei importieren. Anschließend können Sie die Eigenschaften der Seitenquelle definieren (z.B. wann Daten aus einer damit verknüpften Datenquelldatei geladen werden sollen). Im Anschluss daran können Sie je nach Typ der Seitenquelle durch Auswahl des entsprechenden Befehls im Kontextmenü der Seienquelle die Struktur, die damit verknüpfte Datendatei und die Eigenschaften einer Seitenquelle ändern.

 

Wiederverwendung vorhandener Strukturen

Nachdem eine Seitenquelle für eine Seite eines Designs (Toplevel-Seite oder Unterseite) erstellt wurde, kann sie auf anderen Seiten des Designs wiederverwendet werden. Wenn eine solche Seite zur Verfügung steht, ist die Option Wiederverwenden aktiviert.

MTAddPageSourceDlgReuseStruc

Die verfügbaren Seitenquellen werden in der Dropdown-Liste der Auswahlliste der Option nach den Namen ihrer Root Nodes aufgelistet (siehe Abbildung oben). Wählen Sie die gewünschte Seitenquelle aus und klicken Sie auf Fertig stellen. Daraufhin wird ein neuer Root Node mit demselben Namen und derselben Struktur wie dem/der der wiederverwendeten Seitenquelle erstellt (siehe Abbildung unten). Die Anzahl der Seiten, von denen die Seitenquelle gemeinsam benutzt wird, wird aufgelistet (siehe Abbildung unten) und der Name/die Namen der anderen Seiten werden angezeigt, wenn Sie den Mauszeiger in der Struktur über den Namen des Root Node platzieren. Sie können die Datenstruktur später in die einer anderen Seitenquelle ändern, indem Sie in der Auswahlliste neben dem Namen des Root Node eine andere wiederverwendbare Seitenquelle auswählen (siehe Abbildung unten).

MTAddPageSourceDlgReuseStrucCombo

Eine Anleitung dazu, wie Sie Daten zur Struktur hinzufügen (u.a. durch Zuweisen einer Standarddatei), finden Sie im Abschnitt Strukturdaten. Wie Sie die Datenstruktur ändern, wird im Abschnitt Baumstruktur beschrieben.

 

Aus einer Datei importierte Seitenquellstruktur

Wenn diese Option ausgewählt ist (siehe Abbildung unten), wird bei Klick auf Weiter das Dialogfeld "Seitenquelle hinzufügen" angezeigt. Hier werden die Verwendungsoptionen der ausgewählten Seitenquelle definiert. Auf dem nächsten Bildschirm des Dialogfelds "Seitenquelle hinzufügen" müssen Sie angeben, ob es sich bei der Datenquelle um einen XML-, HTML- oder JSON-Dateityp handelt.

MTDNewStrucFromFile

Die Struktur der XML/HTML/JSON-Datei wird als Struktur der Seitenquelle importiert (Abbildung unten). Die Struktur einer HTML- oder JSON-Seitenquelle wird als XML-Baumstruktur importiert. Eine importierte JSON-Struktur erhält ein Root-Element namens json. Außerdem wird die XML/HTML/JSON-Seitenquellendatei automatisch als Standarddatei für die Seitenquelle definiert. Das bedeutet, dass die Daten aus der Datei als Daten für die Nodes der neuen Seitenquelle verwendet werden. Wenn die Datei über eine URL ausgewählt wird, können Sie zum Aufrufen der Datei das HTTP- oder FTP-Protokoll verwenden. Der Pfad der Standarddatei kann auch mit einem XPath-Ausdruck definiert werden; auf diese Art können Sie Dateipfade dynamisch zusammensetzen, z.B. können Sie Pfade verwenden, die auf dem Node-Inhalt anderer Seitenquellen basieren.

MTAddPageSourceDlgXML

Um die Datei-URL zu ändern, doppelklicken Sie auf den URL-Eintrag oder klicken Sie rechts vom Eintrag auf die Schaltfläche Zusätzliches Dialogfeld. Wenn eine wiederverwendbare Struktur aus einer anderen Projektseite verfügbar ist, können Sie diese über eine Auswahlliste neben dem Namen des Root Node auswählen (Abbildung oben).  Wie Sie die Datenstruktur ändern, wird im Abschnitt Baumstruktur beschrieben.

 

Beachten Sie, dass der HTML-Aufruf über einen korrigierenden Parser erfolgt. Wenn eine importierte HTML-Struktur (gemäß der HTML 5-Spezifikation) aufgrund fehlender Elemente ein ungültiges Datenobjektmodell hat, werden diese fehlenden Elemente im Fenster "Seitenquellen" zur Datenquellstruktur hinzugefügt. z.B.:

 

<table>

  <tr/>

  <tr/>

</table>

 

wird korrigiert zu:

 

<table>

  <tbody>

     <tr/>

     <tr/>

  </tbody>

</table>

 

 

© 2017-2023 Altova GmbH