Commit 68a86607 authored by claes's avatar claes

Adding xml source files /jh

parent 2611f6b2
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE book [
<!ENTITY % isopub PUBLIC
"ISO 8879:1986//ENTITIES Publishing//EN//XML"
"/usr/share/xml/entities/xml-iso-entities-8879.1986/isopub.ent"> <!-- "http://www.w3.org/2003/entities/iso8879/isopub.ent"> -->
%isopub;
<!ENTITY % pwrent SYSTEM "../src/pwrent.ent">
%pwrent;
]>
<book version="5.0b5" xml:lang="sv" xmlns="http://docbook.org/ns/docbook"
xmlns:mathml="http://www.w3.org/1998/Math/MathML"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:xhtml="http://www.w3.org/1999/xhtml"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:xi="http://www.w3.org/2001/XInclude">
<info>
<title>Att skriva dokumentation i DocBook för <application>Proview</application></title>
<subtitle>Kort introduktion</subtitle>
<authorgroup>
<author>
<personname><firstname>Jonas</firstname>
<surname>Haulin</surname></personname>
<affiliation>
<orgname>SSAB Oxelösund</orgname>
</affiliation>
<email>info@proview.se</email>
</author>
</authorgroup>
<revhistory>
<revision>
<revnumber>0.1</revnumber>
<date>2006-04-01</date>
<authorinitials>jh</authorinitials>
<revremark>v0.1 för Proview v4.2 skapad</revremark>
</revision>
</revhistory>
<edition xml:lang="sv">v0.1 för Proview v4.2</edition>
<copyright><year>2006</year><holder>SSAB Oxelösund AB</holder></copyright>
<date>2006-04-01</date>
<legalnotice>
<para xml:lang="en">Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.2
or any later version published by the Free Software Foundation;
with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.</para>
</legalnotice>
<mediaobject>
<imageobject role="html">
<imagedata align="center" scale="70" fileref="pwr_logga.gif" format="GIF"/>
</imageobject>
<imageobject role="fo">
<imagedata align="center" width="70%" fileref="pwr_logga.gif" format="GIF"/>
</imageobject>
</mediaobject>
</info>
<xi:include href="dbpwr_intro.xml"/>
<xi:include href="dbpwr_editering.xml"/>
<xi:include href="dbpwr_exempel.xml"/>
<xi:include href="dbpwr_utdata.xml"/>
<xi:include href="dbpwr_omdocbook.xml"/>
</book>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE chapter [
<!ENTITY % isopub PUBLIC
"ISO 8879:1986//ENTITIES Publishing//EN//XML"
"/usr/share/xml/entities/xml-iso-entities-8879.1986/isopub.ent"> <!-- "http://www.w3.org/2003/entities/iso8879/isopub.ent"> -->
%isopub;
<!ENTITY % pwrent SYSTEM "../src/pwrent.ent">
%pwrent;
]>
<chapter xml:id="dbpwr_editering" version="5.0b5" xml:lang="sv" xmlns="http://docbook.org/ns/docbook"
xmlns:mathml="http://www.w3.org/1998/Math/MathML"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:xhtml="http://www.w3.org/1999/xhtml"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:xi="http://www.w3.org/2001/XInclude">
<title>Editeringsverktyg</title>
<section xml:id="dpbwr_emacsnxml">
<title>Emacs + nXML</title>
<para>
I princip kan vilken texteditor som helst användas för att skriva xml.
En syntaxmedveten editor underlättar dock avsevärt.
<application>Emacs 21.3</application> och uppåt med nXML-läge fungerar mycket bra (finns på pwr42).
De viktigaste funktionerna är:
<itemizedlist>
<listitem><para>Autokomplettering av taggar (<keycombo><keycap>C</keycap><keycap>RET</keycap></keycombo>):
man skriver de första bokstäverna och autokompletterar sedan.</para></listitem>
<listitem><para>Insättning av sluttag 1
(<keycombo><keycap>C</keycap><keycap>c</keycap></keycombo> <keycombo><keycap>C</keycap><keycap>i</keycap></keycombo>):
sätter sluttaggen direkt efter öppningstaggen, och placerar markören mitt emellan.</para></listitem>
<listitem><para>Insättning av sluttag 2
(<keycombo><keycap>C</keycap><keycap>c</keycap></keycombo> <keycombo><keycap>C</keycap><keycap>b</keycap></keycombo>):
sätter sluttagen på ny rad nedanför, och placerar markören på blank rad mitt emellan.</para></listitem>
<listitem><para>Insättning av sluttag 3 (<keycombo><keycap>C</keycap><keycap>f</keycap></keycombo>):
Avslutar närmaste öppna tag uppåt i trädet.</para></listitem>
<listitem><para>Autovalidering: Syntaxen kollas mot schemat kontinuerligt. Info om fel. Syntaxfärgning och indentering.</para></listitem>
</itemizedlist>
</para>
<para>
För att ladda nXML-läget, och för att <application> Emacs</application> ska bete sig acceptabelt i övrigt (scroll-hjul, fonter etc),
behöver man göra en del inställningar i någon eller några av filerna <filename>.emacs</filename>,
<filename>.gnu-emacs</filename> och <filename>.gnu-emacs-custom</filename> i sin hemkatalog.
Exempel på hur detta kan göras finns i <filename class="directory">/home/jonas_h</filename>.
nXML fungerar inte med <application>XEmacs</application>.
</para>
<para>
Källkod och dokumentation för nXML finns på pwr42 i
<filename class="directory">/usr/local/share/emacs/21.4/site-lisp/nxml-mode-20041004/</filename>.
I underkatalogen <filename class="directory">schema/</filename> finns den senaste versionen av docbook-schemat
(filerna <filename>docbook.rnc</filename> och <filename>docbookxi.rnc</filename>) inlagt.
nXML använder schemat för validering och autkomplettering, så det är bra om man har rätt schema kopplat till sitt dokument.
</para>
<para>
En DocBook-meny till Emacs finns i <filename class="directory">/usr/local/share/emacs/21.4/site-lisp/docbook-menu-0.92/</filename>.
Även den laddas in med inställningar i filerna <filename>.emacs</filename> m fl.
Menyn innehåller inga kommandon, men länkar till dokumentation, samt alla element/taggar grupperade alfabetiskt och logiskt.
Den beskriver DocBook version 4, men skillnaderna mot version 5 är inte jättestora.</para>
</section>
<section xml:id="dbpwr_alternativ">
<title>Andra alternativ</title>
<para>Ett flertal xml-editorer finns, både fria och kommersiella, några med WYSIWYG-funktionalitet.
En annan möjlighet som skulle kunna undersökas är att editera via ett wiki/web-gränssnitt.</para>
</section>
</chapter>
This diff is collapsed.
This diff is collapsed.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE chapter [
<!ENTITY % isopub PUBLIC
"ISO 8879:1986//ENTITIES Publishing//EN//XML"
"/usr/share/xml/entities/xml-iso-entities-8879.1986/isopub.ent"> <!-- "http://www.w3.org/2003/entities/iso8879/isopub.ent"> -->
%isopub;
<!ENTITY % pwrent SYSTEM "../src/pwrent.ent">
%pwrent;
]>
<chapter xml:id="dbpwr_intro" version="5.0b5" xml:lang="sv" xmlns="http://docbook.org/ns/docbook"
xmlns:mathml="http://www.w3.org/1998/Math/MathML"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:xhtml="http://www.w3.org/1999/xhtml"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:xi="http://www.w3.org/2001/XInclude">
<title>Introduktion</title>
<para>Det här dokumentet är en snabböversikt av dokumentationsstandarden Docbook,
och hur den kan användas för dokumentation i <link xlink:href="&pwrsite;">Proview</link>.
Texten i dokumentet är för närvarande minimalt uppmärkt/taggad.
För ett mer uppmärkt dokument, se <link xlink:href="../en_us/pwrgsg_index.html">Proview Getting Started Guide</link>.
</para>
<section>
<title>Om DocBook</title>
<para>DocBook är en XML-dialekt för teknisk dokumentation.
Den används i många stora mjukvaruprojekt, både kommersiella och open source.
Från ett källdokument skrivet i DocBook/XML kan utdata i en mängd format genereras,
exempelvis html, pdf, ps, man-sidor.
Med xml-taggarna anges dokumentets struktur och innehåll, däremot inte dess formatering
- detta beror istället av vilken utdata som skapas.
</para>
<para>Mer om DocBook i <xref linkend="dbpwr_omdocbook"/></para>
</section>
<section>
<title>Hello world</title>
<para>Ett minimalt DocBook-dokument kan se ut såhär:
<programlisting><![CDATA[
<?xml version="1.0" encoding="utf-8"?>
<article xmlns="http://docbook.org/ns/docbook" version="5.0" xml:lang="sv">
<title>Ett minimalt DocBook-dokument</title>
<para>kan se ut såhär.</para>
</article>
]]>
</programlisting>
</para>
<para>
Spara filen ovan som exempelvis <filename>minimalt.xml</filename>.
Följande kommando skapar en html-fil.
<screen>
<prompt>bash$</prompt> <command>xsltproc</command> <option>-o</option> <filename>minimalt.html</filename> <filename>/usr/local/share/xml/docbook/stylesheet/snapshot/html/docbook.xsl</filename> <filename>minimalt.xml</filename>
</screen>
</para>
<para>För att skapa en pdf behövs två kommandon.
<screen>
<prompt>bash$</prompt> <command>xsltproc</command> <option>-o</option> <filename>minimalt.fo</filename> <filename>/usr/local/share/xml/docbook/stylesheet/snapshot/fo/docbook.xsl</filename> <filename>minimalt.xml</filename>
<prompt>bash$</prompt> <command>fop</command> <filename>minimalt.fo</filename> <option>-pdf</option> <filename>minimalt.pdf</filename>
</screen>
</para>
</section>
</chapter>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE chapter [
<!ENTITY % isopub PUBLIC
"ISO 8879:1986//ENTITIES Publishing//EN//XML"
"/usr/share/xml/entities/xml-iso-entities-8879.1986/isopub.ent"> <!-- "http://www.w3.org/2003/entities/iso8879/isopub.ent"> -->
%isopub;
<!ENTITY % pwrent SYSTEM "../src/pwrent.ent">
%pwrent;
]>
<chapter xml:id="dbpwr_omdocbook" version="5.0b5" xml:lang="sv" xmlns="http://docbook.org/ns/docbook"
xmlns:mathml="http://www.w3.org/1998/Math/MathML"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:xhtml="http://www.w3.org/1999/xhtml"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:xi="http://www.w3.org/2001/XInclude">
<title>Mer om DocBook</title>
<para>
Detta kapitel är framför allt av orienterande karaktär.
</para>
<section xml:id="dbpwr_bakgrund">
<title>Bakgrund</title>
<para>Docbook utvecklades ursprungligen av HaL och O'Reilly med början 1991.
1998 blev det en del av SGML Open Consortium, vilket senare blev <acronym>OASIS</acronym> (Organization for the Advancement of Structured Information Standards). </para>
<para>
Några punkter..
</para>
<itemizedlist>
<listitem><para>xml-grammatik för dokumentation, ssk teknisk, ssk hård- och mjukvara</para></listitem>
<listitem><para>Strukturerad uppmärkning baserat på innehåll, ej formatering (som ex.vis html).
Möjligt att skapa mer sökbara databaser.</para></listitem>
<listitem><para>Kan generera utdata i många olika format från en källa: html, pdf, manpages, rtf, txt, htmlhelp,
Utdata för olika plattformar från samma källa (t ex SuSE / RedHat / Windows) - profiling.
Utdata på olika språk från samma källa (med fallback).</para></listitem>
<listitem><para>Enkelt att integrera i byggrutinen för ett projekt. Make-filer, versionshantering.</para></listitem>
<listitem><para>OASIS-standard. Används av bl a: Sun, Microsoft, HP, Novell, Red Hat, och open source projekt som
Linux kernel, KDE, Gnome, debian, Ubuntu, Fedora, Free-BSD, LDP, m fl.</para></listitem>
<listitem><para>Möjligt att skapa stora korsrefererande dokumentationssystem från fristående komponenter.</para></listitem>
<listitem><para>Aktiv open source-utveckling av hela verktygskedjan.</para></listitem>
</itemizedlist>
<para>Fördelar: Alla ovan.</para>
<para>Nackdelar: många taggar, ej entydigt vilka man ska använda, inlärningskurva, sammansatt verktygskedja,
XML (om man inte gillar XML...).</para>
</section>
<section xml:id="dbpwr_verktyg">
<title>Vilka verktyg behövs?</title>
<para>Detta avsnitt beskriver verktygskedjan för Docbook, och hur man editerar och processar docbook-dokument.</para>
<section xml:id="dbpwr_vkedja">
<title>DocBook:s verktygskedja</title>
<itemizedlist>
<listitem><para>Vokabulären specificeras i ett <acronym>RELAX NG</acronym>
<footnote><para>REgular LAnguage for XML Next Generation, är en xml-vokabulär för att specificera xml-vokabulärer.
Det går att skriva <acronym>RELAX NG</acronym>-schemat i kompakt notation, men då är schemat inte själv ett xml-dokument.
<acronym>RELAX NG</acronym> används som schemaspråk för DocBook, OpenDocument (OpenOffice.org:s dokumentformat), m fl.
Ett alternativ till <acronym>RELAX NG</acronym> är W3C XML Schema.
</para></footnote>
schema fr o m Docbook v 5.0, tidigare användes en DTD (Document Type Definition).
Den har bantats ned och stramats upp fr o m 5.0, möjligen ej helt fryst ännu.
För detta dokument används v 5.05b.
Schemat behövs egentligen bara för validering och för editorer, och om man ska skriva egna stylesheets.</para></listitem>
<listitem><para>Stylesheets definierar hur docbookvokabulär transformeras till andra taggar för olika utformat.
Mallarna är skrivna i xsl (extensible stylesheet language) som också är en xml-vokabulär.
Tidigare användes dssl.
Senaste släppta versionen är docbook-xsl-1.69.1 (för detta dokument används en snapshot-version från sourceforge).
Huvudstylesheets för html, chunk, fo (formatted output), manpages etc. anropas.
Dessa använder sig av ett flertal gemensamma stylesheets.</para></listitem>
<listitem><para>En xslt-processor används för att generera utdata (.html, .fo, etc).
Man anropar den med indata och stylesheet som argument, enklast via en make-fil.
xsltproc är standard i många linuxdistributioner, ingår i libxslt.
Andra processorer finns, ex.vis saxon, xalan.
För detta dokument används en snapshot-version av libxslt från xmlsoft.org.</para></listitem>
<listitem><para>För att skapa utdata för papper (pdf, ps, rtf, txt)
får man processa den skapade .fo-filen ett steg till, med en xsl-fo-processor.
xsl-fo är en xml-vokabulär för att beskriva formaterad text.
Den innehåller information om hur texten ska se ut på pappret med fonter, textstorlek, pappersformat, styckeindelningar etc.
Den innehåller däremot ingen information om typsättning, radbrytningar, sidbrytningar och avstavning.
För att generera sådan information och utdatafiler i ex.vis pdf-format använder man en xsl-fo-processor.
xsl-fo-processorer är typsättningsmotorer, och det finns ett flertal kommersiella och öppna.
Många av dem fungerar bra för de flesta tillämpningar,
men ingen implementerar xsl-fo-standarden fullständigt.
Detta uppges bero på tre saker:
<orderedlist>
<listitem><para>Xsl-fo-standarden är ganska ny och omfattande.</para></listitem>
<listitem><para>Den har visat sig svårimplementerad i sin helhet.</para></listitem>
<listitem><para>Typsättning är svårt, generellt.</para></listitem>
</orderedlist></para>
<para>Den mest använda open source-processorn är Apache's javabaserade FOP.
Senaste stabila releasen var 0.20.5.
En helt omarbetad version 0.90 alfa gjordes tillgänglig nyligen.
För pdf-versionen av detta dokument används 0.92 beta.
En 1.0-version uppges kunna släppas snart.</para>
<para>Andra open source fop:ar: PassiveTeX och xmlroff.
Kommersiella: E3, XEP, XPP, XSL Formatter m fl. </para>
</listitem>
</itemizedlist>
</section>
<section xml:id="dbpwr_editorer">
<title>Editorer för DocBook</title>
<para>I princip kan vilken texteditor som helst användas.
Eftersom taggarna ofta är långa (inga förkortningar) blir det dock lätt omständligt utan xml-medveten editor.
Två alternativ:
<itemizedlist>
<listitem><para>Wysiwyg-editorer: Gömmer xml-taggarna. Exempel: oXygen (kommersiellt), XXE (halvt kommersiellt)</para></listitem>
<listitem><para>Emacs-lägen, etc.: psgml-mode, nXML-mode</para></listitem>
</itemizedlist>
</para>
<para>För detta dokument har Emacs med nXML-läge använts (Emacs version 21.x krävs).
nXML är skrivet av xml-gurun James Clark (groff, expat, xml-standarden, relax ng mm).
Man kopplar nXML till sitt schema (docbook.rng i detta fall),
och sedan får man bl a:
<itemizedlist>
<listitem><para>auto-komplettering av taggar (<keycombo><keycap>C</keycap><keycap>RET</keycap></keycombo>):
man skriver de första bokstäverna och autokompletterar sedan.</para></listitem>
<listitem><para>Insättning av sluttag 1
(<keycombo><keycap>C</keycap><keycap>c</keycap></keycombo> <keycombo><keycap>C</keycap><keycap>i</keycap></keycombo>):
sätter sluttaggen direkt efter öppningstaggen, och placerar markören mitt emellan.</para></listitem>
<listitem><para>Insättning av sluttag 2
(<keycombo><keycap>C</keycap><keycap>c</keycap></keycombo> <keycombo><keycap>C</keycap><keycap>b</keycap></keycombo>):
sätter sluttagen på ny rad nedanför, och placerar markören på blank rad mitt emellan.</para></listitem>
<listitem><para>Insättning av sluttag 3 (<keycombo><keycap>C</keycap><keycap>f</keycap></keycombo>):
Avslutar närmaste öppna tag uppåt i trädet.</para></listitem>
<listitem><para>Autovalidering: Syntaxen kollas mot schemat kontinuerligt. Info om fel. Syntaxfärgning och indentering.</para></listitem>
</itemizedlist>
</para>
<para>Till Emacs finns också en DocBook-meny att ladda ned.
Den innehåller inga kommandon, men länkar till dokumentation, samt alla element/taggar grupperade alfabetiskt och logiskt. Användbart.</para>
</section>
</section>
<section xml:id="dbpwr_referenser">
<title>Referenser</title>
<itemizedlist>
<listitem>
<para><link xlink:href="http://www.docbook.org/tdg5/en/html/docbook.html">DocBook 5.0: The Definitive Guide</link>.
Komplett referens över alla element.
Innehåller även en <link xlink:href="http://www.docbook.org/tdg5/en/html/quickref.html">Quick Reference</link>.</para>
</listitem>
<listitem>
<para><link xlink:href="http://www.sagehill.net/docbookxsl/index.html">DocBook XSL: The Complete Guide</link>.
Använda och sätta upp ett DocBook-system.</para>
</listitem>
<listitem>
<para><link xlink:href="http://docbook.xml-doc.org/snapshots/xsl/doc/">DocBook XSL Stylesheet Reference Documentation</link>.
Referensdokumentation över inställningsparametrar för html och fo.</para>
</listitem>
</itemizedlist>
</section>
</chapter>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE chapter [
<!ENTITY % isopub PUBLIC
"ISO 8879:1986//ENTITIES Publishing//EN//XML"
"/usr/share/xml/entities/xml-iso-entities-8879.1986/isopub.ent"> <!-- "http://www.w3.org/2003/entities/iso8879/isopub.ent"> -->
%isopub;
<!ENTITY % pwrent SYSTEM "../src/pwrent.ent">
%pwrent;
]>
<chapter xml:id="dbpwr_utdata" version="5.0b5" xml:lang="sv" xmlns="http://docbook.org/ns/docbook"
xmlns:mathml="http://www.w3.org/1998/Math/MathML"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:xhtml="http://www.w3.org/1999/xhtml"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:xi="http://www.w3.org/2001/XInclude">
<title>Generering av utdata</title>
<section xml:id="dbpwr_byggut">
<title>Bygga DocBook-dokumentation</title>
<para>
Generering av dokument från docbook-filer är integrerad i byggrutinen för Proview.
Dessa byggs med kommandot
<screen>
<prompt>bash$</prompt> <command>pwre</command> <parameter>build doc man docbook</parameter>
</screen>
vilket ger utdata i form av html och pdf.
Html-dokumentet skapas i två versioner: i en respektive flera filer.
I ett sista steg kopieras css- och mediafiler till målkatalogen.
</para>
<para>Nya xml-dokument kan läggas till genom att placera xml-filerna i
<filename class="directory">$pwre_sroot/doc/man/en_us/</filename>,
eller <filename class="directory">$pwre_sroot/doc/man/sv_se/</filename>.
De grafik- eller mediafiler som dokumenten använder läggs i
<filename class="directory">$pwre_sroot/doc/man/src/</filename>.
För att utdatafiler ska genereras måste man lägga till filnamnet (endast namnet på huvudfilen, om flera) i variablerna
<varname>sv_se_xmlsources</varname> och / eller <varname>en_us_xmlsources</varname> i makefilen.
Huvudkällfilerna måste anges, eftersom det finns xml-filer i katalogen som inte är fristående källfiler (ex.vis kapitelfiler).
Mediafiler kopieras automatiskt dit de behövs, och behöver inte anges någonstans.</para>
</section>
<section xml:id="dbpwr_komponenter">
<title>Byggkomponenter</title>
<para>För att generera dokumentationen behövs följande:
<itemizedlist>
<listitem><para>Xsltproc. Standardkomponent i de flesta linuxdistributioner.</para></listitem>
<listitem><para>DocBook-xsl-stylesheets. Går att hämta med apt-get, eller från sourceforge.
Finns på pwr42 i <filename class="directory">/usr/local/share/xml/docbook/stylesheet/snapshot/</filename>.
Om man byter stylesheets, eller har dem någon annanstans måste man (tyvärr) ändra i inställningslagren (se nedan).</para></listitem>
<listitem><para>Fop. Version 0.92b av Apaches fo-processor är installerad på pwr42 i
<filename class="directory">/usr/local/fop-0.92beta/</filename>.
En symlänk finns i <filename class="directory">/usr/local/bin</filename>.</para></listitem>
</itemizedlist>
<note><para>Ingen kontroll görs i nuläget för att dessa komponenter finns på systemet.
Detta bör antagligen läggas till i makefilen om möjligt.</para></note>
</para>
</section>
<section xml:id="dbpwr_instlager">
<title>Inställningslager</title>
<para>Ett stort antal parametrar går att ställa in för xsl-mallarna.
I de fall man inte vill ha defaultvärdena (sätts i <filename>param.xsl</filename>) kan man ange parametervärden i xsltproc-anropet,
eller i inställningslager (customization layers).
Där kan också modifierade versioner av olika templates i mallarna definieras.
Dokumentation över vilka parameterinställningar som kan göras finns på
<link xlink:href="http://docbook.xml-doc.org/snapshots/xsl/doc/">DocBook XSL Stylesheet Reference Documentation</link>.
Följande inställningslager ligger under <filename class="directory">$pwre_sroot/doc/man/src/</filename>.
<variablelist>
<varlistentry><term><filename>pwrxsl-common.xsl</filename></term>
<listitem><para>Gemensamma parameterinställningar och template-definitioner.</para></listitem></varlistentry>
<varlistentry><term><filename>pwrxsl-html-common.xsl</filename></term>
<listitem><para>Html-specifika parameterinställningar och template-definitioner.</para></listitem></varlistentry>
<varlistentry><term><filename>pwrxsl-html.xsl</filename></term>
<listitem>
<orderedlist>
<listitem><para>Importerar <filename>...stylesheet/snapshot/html/docbook.xsl</filename>
som är grundmallen för html-processning - en utfil.</para></listitem>
<listitem><para>Hämtar från <filename>pwrxsl-common.xsl</filename></para></listitem>
<listitem><para>Hämtar från <filename>pwrxsl-html-common.xsl</filename></para></listitem>
<listitem><para>Sätter parametrar och templates specifika för html - en utfil.</para></listitem>
</orderedlist></listitem></varlistentry>
<varlistentry><term><filename>pwrxsl-chunk.xsl</filename></term>
<listitem>
<orderedlist>
<listitem><para>Importerar <filename>...stylesheet/snapshot/html/chunk.xsl</filename>
som är grundmallen för html-processning - flera utfiler.</para></listitem>
<listitem><para>Hämtar från <filename>pwrxsl-common.xsl</filename></para></listitem>
<listitem><para>Hämtar från <filename>pwrxsl-html-common.xsl</filename></para></listitem>
<listitem><para>Sätter parametrar och templates specifika för html - flera utfiler.</para></listitem>
</orderedlist></listitem></varlistentry>
<varlistentry><term><filename>pwrxsl-fo.xsl</filename></term>
<listitem>
<orderedlist>
<listitem><para>Importerar <filename>...stylesheet/snapshot/fo/docbook.xsl</filename> som är grundmallen för fo-processning.</para></listitem>
<listitem><para>Hämtar från <filename>pwrxsl-common.xsl</filename></para></listitem>
<listitem><para>Sätter parametrar och templates specifika för fo.</para></listitem>
</orderedlist></listitem></varlistentry>
</variablelist>
</para>
</section>
<section xml:id="dbpwr_anpassningut">
<title>Anpassning av utfiler</title>
<itemizedlist>
<listitem><para>FO/PDF: Justering av utseende, fonter, textstorlek etc. görs helt i inställningslagret,
och behandlas av xslt-processorn.
FO-processorn tar inga sådana argument eller parametrar.</para></listitem>
<listitem><para>HTML: Slutgiltig formatering bestäms av css.
Man kopplar de element/taggar man använt till formateringsinstruktioner i css:en.
Ger önskad grafisk profil åt dokumentet.
För att det ska fungera krävs dock att uppmärkningen är konsekvent.</para></listitem>
</itemizedlist>
</section>
</chapter>
\ No newline at end of file
<?xml version="1.0"?>
<locatingRules xmlns="http://thaiopensource.com/ns/locating-rules/1.0">
<uri resource="dbpwr_utdata.xml" typeId="DocBook"/>
<uri resource="dbpwr_exempel.xml" typeId="DocBook"/>
<uri resource="dbpwr_omdocbook.xml" typeId="DocBook"/>
<uri resource="dbpwr_intro.xml" typeId="DocBook"/>
<uri resource="dbpwr_omdokumentet.xml" typeId="DocBook"/>
<uri resource="dbpwr.xml" uri="/usr/local/share/emacs/21.4/site-lisp/nxml-mode-20041004/schema/docbookxi.rnc"/>
</locatingRules>
This diff is collapsed.
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment