XML mit Cascading Style Blätter

Lernen Sie die Beziehung zwischen einem XML-Dokument und Cascading Style Sheets (CSS) im strukturierten FrameMaker.

Wenn Wenn ein XML-Dokument in Adobe FrameMaker geöffnet wird, werden beim FrameMaker die Cascading Style Sheets 3 (CSS2) durch Zuordnen der CSS-Informationen , um entsprechende EDD-Regeln im EDD-Dokument zu erstellen.

In den folgenden Fallbeispielen wird die Verarbeitung von CSS3 in FrameMaker beschrieben:

Note: Eine auf einem FrameMaker geöffnete XML-Datei kann mehrere CSS-Dateien. FrameMaker unterstützt das Style Sheet des Autors und nicht das Stylesheet des Benutzers.

Importieren von CSS 3-Elementstilen in eine EDD-Datei

Sie Sie können Elementformatierungen von CSS 3 in EDD importieren, um eine konsistente Formatierung in verschiedenen XML-Anwendungen. Die CSS-Datei kann im XML-Dokument referenziert oder manuell importiert. Mehrere CSS können sequenziell importiert werden, um eine mehrstufige Formatierung zu ermöglichen.

Wenn Importieren von Elementstilen, behält FrameMaker die Kontextinformationen bei (Elementeigenschaft oder Selektor) aus dem CSS und importiert sie in die entsprechenden EDD-Kontexte.

Note: FrameMaker importiert Stilinformationen nur auf Elementebene.

Sie Sie können auch CSS-Voreinstellungen in XML mithilfe des strukturierten FrameMaker festlegen. Weitere Informationen finden Sie unter Entwickeln strukturierter Anwendungen mit Adobe FrameMaker.

  1. Öffnen Sie die EDD-Datei im strukturierten FrameMaker-Format.

  2. Wählen Sie Strukturansicht > Importieren CSS-Stile. Über die CSS importieren Dialog " wird angezeigt.

  3. Wählen Sie eine CSS-Datei aus und klicken Sie auf Öffnen.

  4. Wenn das Element der strukturierten Anwendung in der EDD-Datei einen Anwendungsnamen definieren, wird das Dialogfeld Strukturierte Anwendung verwenden Dialog " wird angezeigt. Wählen Sie die strukturierte Anwendung aus, die zum Erstellen die EDD-Datei. Klicken Fortfahren.

Die Die CSS-Datei wird in die EDD-Datei importiert.

Note: Wenn Wenn das EDD bereits Formatierungsregeln enthält, werden die CSS-Eigenschaften an die bestehenden Regeln angehängt. Wenn sich die CSS-Eigenschaften überlappen der vorhandenen Regeln ersetzen die CSS-Eigenschaften die vorhandenen Regeln im EDD ein. Das EDD unterstützt nicht alle Eigenschaften und Selektoren definiert in CSS 3.0. Wenn eine Eigenschaft oder ein Selektor im CSS Datei kann keiner äquivalenten EDD-Regel zugeordnet werden, diese Eigenschaft oder wird ignoriert. In diesem Fall wird kein Fehler angezeigt und Es wird kein Fehlerprotokoll erstellt.

Nach dem Importieren der CSS-Stile Sie können Elementdefinitionen vom EDD in eine Vorlage importieren und verwenden Sie die Vorlage, um eine XML-Datei zu öffnen.

Als Alternative für den CSS-Importvorgang verwenden möchten, können Sie mit FrameMaker ein XML-Dokument -Datei gespeichert, der bereits CSS-Stile zugeordnet sind. Wenn Sie die XML-Datei, liest FrameMaker die DTD- und CSS-Dateien und generiert eine temporäre Vorlage, die zum Öffnen der XML-Datei verwendet wird.

CSS für einen FrameMaker exportieren XML-Datei

Sie können verfügbare XML-Stilinformationen exportieren in Ihrem Dokument für alle Elemente, die Cascading Style Sheets 2 verwenden (CSS2) in eine EDD-Datei umzuwandeln. Sie können diese CSS-Stile dann importieren " aus der EDD-Datei in neue XML-Dateien um. Cascading Style Mithilfe von Tabellen können Autoren Stile wie Schriftarten und Abstände an strukturierte XML-Dateien. Das CSS2-Format ist ein W3C-Standard.

Wenn wählen Sie die Option CSS2 generieren Befehl, Formatvorlagen aus wohlgeformten strukturierten Dokumenten generiert werden, basierend auf der Formatierungsinformationen im EDD verfügbar, das dem Quelldokument. FrameMaker exportiert Stilinformationen nur am auf Elementebene. Wenn Sie z. B. einen Stil nur auf einen bestimmten im Textelement fest, dass eine Stilinstanz nicht exportiert wird.

Sie Sie können in der XML-Anwendung CSS2-Voreinstellungen festlegen. Beispiel: Sie kann bestimmen, ob die CSS2-Datei automatisch generiert wird, wenn Exportieren in XML. Weitere Informationen finden Sie unter .

  1. Öffnen die Vorlage oder das Dokument mit einem zugeordneten EDD im strukturierten FrameMaker.

  2. Wählen Sie Strukturansicht > Generieren CSS2....