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:
Öffnen Sie ein EDD in FrameMaker. Wählen Sie . FrameMaker prüft, ob das aktuelle Dokument ein EDD ist. Wenn dies der Fall ist, wird das Dialogfeld Öffnen Dialog angezeigt, und Sie können die CSS-Datei angeben. Der CSS-Code wird dann importiert in das EDD ein. Sie können dann die Elementdefinitionen aus dem Katalog EDD in eine Vorlage konvertieren, die beim Öffnen einer XML-Datei verwendet wird. Wenn das EDD Formatierungsregeln enthält, werden die CSS-Eigenschaften an die Datei vorhandene Regeln, wenn die Eigenschaften eindeutig sind. Alternativ können Sie die " Die importierten CSS-Eigenschaften überschreiben die vorhandene Formatierung. Regeln des EDD. Sie können auch XML-Stilinformationen in ein EDD für alle Elemente in einem Dokument, die das Format CSS 3 verwenden, mit dem Katalog Generieren CSS2 in der " Strukturansicht wählen.
Wenn Sie eine XML-Datei öffnen, die einem Stil zugeordnet ist -Blatt (mit der Verarbeitungsanweisung für XML-Stylesheets) liest FrameMaker die DTD und das mit dem XML-Dokument verknüpfte Stylesheet und generiert dann eine temporäre Vorlage zum Öffnen der XML-Datei. Wenn jedoch Eine Vorlage wurde bereits in der strukturierten Anwendung (verwendet um die XML-Datei zu öffnen), verwendet FrameMaker diese Vorlage zum Öffnen der Datei XML-Datei und es wird keine neue Vorlage aus der DTD generiert und Stylesheets.
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.
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.
Öffnen Sie die EDD-Datei im strukturierten FrameMaker-Format.
Wählen Sie . Über die CSS importieren Dialog " wird angezeigt.
Wählen Sie eine CSS-Datei aus und klicken Sie auf Öffnen.
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.
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.
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 .
Öffnen die Vorlage oder das Dokument mit einem zugeordneten EDD im strukturierten FrameMaker.
Wählen Sie .