Erstellen von XML-Dokumenten

Erfahren Sie, wie Sie mit Adobe FrameMaker ein neues XML-Dokument erstellen, ein XML-Dokument öffnen und ein XML-Dokument speichern.

In diesem Thema

Einführung

Mit Adobe FrameMaker können Sie ein leeres XML-Dokument erstellen. Sie können auch ein XML-Dokument erstellen, das auf einer vorhandenen DTD (Document Type Definition) oder einer vorhandenen strukturierten Anwendung basiert. Sie können auch vorhandene XML-Dokumente öffnen, bearbeiten und speichern.

Erstellen von leeren XML-Dokumenten

Sie können ein leeres XML-Dokument vollkommen neu erstellen. Dieses Dokument enthält nur ein einzelnes Stammelement (<ROOT>).

  1. Öffnen Sie das DialogfeldNeue XML-Datei(Datei > Neues Dokument > XML).

  2. Aktivieren Sie im DialogfeldAndere XML-Datei" die OptionLeere XML-Dateiund klicken Sie aufOK.

  3. Öffnen Sie den KatalogElementezum Anzeigen der Liste der Elemente im Katalog (Ansicht > Fenster > Elementkatalog).

    Note: Der KatalogElementeenthält ein<TEXT->und ein<ROOT->Element.

In der AnsichtWYSIWYGkönnen Sie nur<ROOT->Elemente oder Text zu den Stammelementen hinzufügen.

In der XML-Ansicht können Sie Elemente zur XML-Struktur hinzufügen. Sie können z. B. ein<SECTION->und ein<P->Element innerhalb eines<ROOT->Elements hinzfügen:

Figure 1. In XML-Ansicht hinzugefügtes p-Element
Hinzufügen eines p-Elements in der XML-Ansicht

In der WYSIWYG-Ansicht zeigt der KatalogElementejetzt die Elemente<SECTION>und<P>an. Jetzt können Sie dieses Element im XML-Dokument hinzufügen. Da dieses Dokument nicht auf einer strukturierten Anwendung basiert, erzwingt FrameMaker keine Strukturregeln im Dokument. FrameMaker stellt jedoch sicher, dass die Struktur der XML-Datei beibehalten wird.

Erstellen eines DTD-basierten XML-Dokuments

Sie können ein XML-Dokument auf der Grundlage einer vorhandenen DTD (Document Type Definition) erstellen.

  1. Speichern Sie den folgenden Textausschnitt in einer Textdatei.

    <!ELEMENT-BUCH (KAPITEL+)> 
    <!ELEMENT-KAPITEL (ÜBERSCHRIFT,TEXT)> 
    <!ELEMENT-ÜBERSCHRIFT (#PCDATA)>
    <!ELEMENT BODY (#PCDATA)> 
    <!ATTLIST CHAPTER AUTHOR CDATA #REQUIRED> 
  2. Speichern Sie die Textdatei mit der Erweiterung .dtd .

  3. Öffnen Sie das Dialogfeld Neue XML-Datei (Datei > Neues Dokument > XML).

  4. Aktivieren Sie im Dialogfeld Andere XML-Datei " DTD-basiert aus XML, und klicken Sie auf OK.

  5. Wählen Sie im Dialogfeld Neue XML-Datei :

    Wurzel Element

    Geben Sie den Namen für das Stammelement des XML-Dokuments an. Dies ist das oberste Element in der Hierarchie.

    Öffentliche ID

    Durch eine öffentliche ID in einem XML-Dokument kann dieses auf andere Computer.

    System-ID

    Pfad zur DTD. Dies kann ein Pfad auf Ihrem Dateisystem sein oder eine URL.

    Note: Wenn Sie das Fenster " Dokument in der XML-Ansicht, werden die öffentliche ID und die System-ID gespeichert. in der DOCTYPE-Deklaration am Anfang der Datei.
  6. Klicken OK.

    Über die <BODY>, <CHAPTER>, und <HEADLINE> in der DTD definierte Elemente findest du im Elemente gespeichert sind.

  7. Fügen Sie das Element <CHAPTER> Element in das Dokument.

    Das Dialogfeld "Attribute für neues Element" fordert , um den Wert des Attributs AUTOR auf.

Erstellen eines XML-Dokuments basierend auf einer strukturierten Anwendung

A Strukturierte Anwendung definiert strukturelle Regeln (mithilfe von EDD oder DTD), Inhaltsformatierung (mithilfe von Vorlagen), Lese-/Schreibregeln für die Dokumente die auf der Anwendung basieren. FrameMaker bietet eine Reihe sofort einsatzbereiter Strukturierte Anwendungen, mit denen Sie Dokumente erstellen können. Diese Anwendungen basieren auf den folgenden offenen Standards:

DITA

DITA (Darwin Information Typing Architecture) bietet eine standardmäßige DTD und einen Satz von Regeln speziell zum Schreiben Onlinedokumentation wie Software-Hilfedateien. Sie definiert ein Elementstruktur für Authoring, Erstellen und Liefern technische Dokumentation. Zu den Elementtypen in DITA gehören Beispiel: <topic>, <title>, <shortdesc>, <prolog>, <body>, und <concept>.

xDocBook

DocBook ist ebenfalls ein offener Standard, der für technische Artikeln und Dokumentation. DocBook bietet eine DTD zum Schreiben technischer Bücher und Artikel mit einer Struktur, die diese Formen implizieren. DocBook -Elemente umfassen <article>, <section>, <title>, <articleinfo>, und <pubdate>.

XHTML

Extensible Hypertext Markup Language (XHTML) ist eine Erweiterung von HTML, das auf XML basiert und für die Arbeit mit XML-basierten Anwendungen. Es kann mit Standard-XML angezeigt, bearbeitet und validiert werden. Werkzeuge.

S1000D

Aus Leistungsgründen führt FrameMaker das zugeordneten S1000D-Skripten beim Start. Vor dem Erstellen dokumentbasierter für S1000D-Anwendungen benötigen Sie Folgendes:

  1. Wählen Sie Bearbeiten > Voreinstellungen bis Öffnen Sie die Voreinstellungen

  2. Wechseln Sie zur Registerkarte Allgemein > Starten Tabulator und entfernen Sie die folgenden Einträge aus der Liste Nicht laden Startskripte Feld:

    S1000dUtilities und S1000Dmenu

  3. Klicken OK und starten Sie FrameMaker neu.

Note: Weitere Informationen zu S1000D finden Sie unter Adobe FrameMaker (2017 release) - Anwendungspaket für S1000D.

Der schnelle Zugriff auf die S1000D/ATA-Ressourcen wurde in der Hilfe > S1000D-Funktionalität wählen.

Die neuen Menüelemente unter S1000D-Funktionalität sind:

Weitere Informationen erhalten Sie unter Hilfe > S1000D-Funktionalität.

Darüber hinaus können Sie Ihre eigene strukturierte Anwendung. Anschließend können Sie Dokumente auf der Grundlage dieser Anwendung erstellen.

  1. Wählen Sie Datei > Neues Dokument > XML , um das Dialogfeld Neu XML .

  2. Wählen Sie auf der Registerkarte Strukturiert Anwendungen oder wählen Sie eine strukturierte DITA-Anwendung aus. auf der Registerkarte "DITA".

    Note: Die strukturierten DITA-Anwendungen sind auch auf der Registerkarte "Strukturierte Anwendungen" verfügbar.
  3. Klicken OK.

Die Elemente in der " Elemente und die Attribute für jedes Element basierend auf der strukturierten Anwendung definiert sind, , auf dem das Dokument basiert.

Da strukturierte Dokumente Strukturregeln erzwingen, werden die Elemente im Katalog Elemente Katalog basieren auf dem aktuellen Kontext.

Speichern ein XML-Dokument

Wenn Sie beim Speichern eines XML-Dokuments das folgende Dialogfeld angezeigt wird, müssen Sie das verknüpfte Strukturierte Anwendung.

Figure 2. Strukturiert auswählen Anwendung
Auswählen der associatedStructuredApplication, während Speichern von XML-Dokumenten

Wenn Sie eine inkompatible Strukturierte Anwendung: Die Fehler werden in der Meldungskonsole protokolliert.

Wenn Wenn Sie ein strukturiertes Dokument öffnen, wird die FrameMaker-Fehlerkonsole strukturelle und andere Probleme in einem Dokument. Diese Konsole enthält außerdem die folgenden Informationen zu Problemen mit Dokumenten:

Öffnen ein XML-Dokument

Wenn Sie beim Öffnen eines XML-Dokuments das folgende Dialogfeld angezeigt wird, müssen Sie das zugehörige Dialogfeld Strukturierte Anwendung.

Figure 3. Strukturiert auswählen Anwendung
Auswählen der associatedStructuredApplication, während Öffnen von XML-Dokumenten

Wenn Sie eine inkompatible Strukturierte Anwendung: Die Fehler werden in der Fehlerkonsole protokolliert. Außerdem, wenn die Hierarchie des XML-Dokuments nicht der strukturellen in der Anwendung definiert ist, wird das Dokument mit Fehlern angezeigt in der " Strukturansicht.