Erfahren Sie mehr über die Beziehung zwischen einem XML-Dokument und Cascading Style Sheets (CSS) in strukturiertem FrameMaker.
Wenn ein XML-Dokument in FrameMaker geöffnet ist, verarbeitet FrameMaker die Cascading Style Sheets im Format CSS3, indem die CSS-Informationen entsprechenden EDD-Regeln im EDD-Dokument zugeordnet werden.
In den folgenden Fallbeispielen wird die Verarbeitung von CSS3 in FrameMaker beschrieben:
Öffnen Sie ein EDD in FrameMaker. Wählen Sie Öffnen wird angezeigt, und Sie können die CSS-Datei angeben. Die CSS-Datei wird dann in das EDD importiert. Sie können dann die Elementdefinitionen vom EDD in eine Vorlage importieren, die dann beim Öffnen einer XML-Datei verwendet wird. Enthält das EDD Formatierungsregeln, werden die CSS-Eigenschaften an die bestehenden Regeln angehängt, wenn die Eigenschaften eindeutig sind. Ansonsten überschreiben die importierten CSS-Eigenschaften die im EDD vorhandenen Formatierungsregeln. Sie können auch für alle Elemente in einem Dokument, die das Format CSS3 verwenden, XML-Stilinformationen in ein EDD exportieren, indem Sie im Menü Struktur die Option CSS2 generieren wählen.
. FrameMaker prüft, ob das aktuelle Dokument ein EDD ist. Wenn dies der Fall ist, wird das Dialogfeld Das DialogfeldWenn Sie eine mit einer Stilvorlage verbundene XML-Datei öffnen (mit der Verarbeitungsanweisung für XML-Stilvorgaben), liest FrameMaker die mit dem XML-Dokument verbundene DTD und Stilvorlage und erzeugt dann eine temporäre Vorlage zur Verwendung beim Öffnen der XML-Datei. Wenn jedoch in der (zum Öffnen der XML-Datei verwendeten) strukturierten Anwendung bereits eine Vorlage definiert ist, verwendet FrameMaker diese Vorlage zum Öffnen der XML-Datei und erzeugt keine neue Vorlage aus der DTD und den Stilvorlagen.
Sie können die Elementformatierung von CSS3 in EDD importieren, sodass Sie eine konsistente Formatierung über unterschiedliche XML-Anwendungen hinweg sicherstellen können. Die CSS-Datei kann im XML-Dokument referenziert oder manuell importiert werden. Es können mehrere CSS-Dateien der Reihe nach importiert werden, um eine mehrstufige Formatierung zu ermöglichen.
Beim Importieren von Elementstilen behält FrameMaker die CSS-Kontextinformationen (Elementeigenschaft oder Selektor) bei und importiert sie in die entsprechenden EDD-Kontexte.
Außerdem können Sie im strukturierten FrameMaker-Format die CSS-Voreinstellungen in XML einrichten. Weitere Informationen finden Sie unter Entwickeln von strukturierten Anwendungen mit Adobe FrameMaker.
Öffnen Sie die EDD-Datei im strukturierten FrameMaker-Format.
Wählen Sie CSS importieren wird angezeigt.
. Das DialogfeldWählen Sie eine CSS-Datei aus und klicken Sie auf Öffnen.
Wenn in dem Element der strukturierten Anwendung in der EDD-Datei kein Anwendungsname definiert ist, wird das Dialogfeld „Strukturierte Anwendung verwenden“ angezeigt. Wählen Sie die strukturierte Anwendung aus, mit der die EDD-Datei erstellt wurde. Klicken Sie auf Fortfahren.
Die CSS-Datei wird dann in die EDD-Datei importiert.
Nach dem Importieren der CSS-Stile können Sie Elementdefinitionen von dem EDD in eine Vorlage importieren und die Vorlage zum Öffnen einer XML-Datei verwenden.
Anstatt den CSS-Importvorgang zu verwenden, können Sie mit FrameMaker auch eine XML-Datei öffnen, der bereits CSS-Stile zugewiesen sind. Wenn Sie die XML-Datei öffnen, werden von FrameMaker die DTD- und CSS-Dateien gelesen und eine temporäre Vorlage zum Öffnen der XML-Datei erzeugt.
Sie können die in Ihrem Dokument verfügbaren XML-Stilinformationen für alle Elemente CSS2-Format (Cascading Style Sheets 2) in eine EDD-Datei exportieren. Anschließend können Sie diese CSS-Stildefinitionen von der EDD-Datei in neue XML-Dateien importieren. Mithilfe von Cascading Style Sheets können Autoren XML-Dateien Stile (wie Schriftarten und Abstände) zuweisen. Das CSS2-Format ist ein W3C-Standard.
Wenn Sie den Befehl CSS2 generieren wählen, werden Stile aus wohlgeformten strukturierten Dokumenten generiert. Diese basieren auf den Formatierungsinformationen in dem EDD, das dem Quelldokument zugewiesen ist. FrameMaker exportiert Stilinformationen lediglich auf Elementebene. Wenn Sie beispielsweise einen Stil nur für ein einzelnes Wort in dem Textelement anwenden, wird diese Stilinstanz nicht exportiert.
Sie können in der XML-Anwendung CSS2-Einstellungen vornehmen. Beispielsweise können Sie festlegen, dass die CSS2-Datei automatisch beim Exportieren in XML erzeugt wird. Weitere Informationen finden Sie unter .
Öffnen Sie die Vorlage oder das Dokument mit einem zugeordneten EDD im strukturierten FrameMaker-Format.
Wählen Sie
.