[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: Re: [docbook-apps] How to handle XML code in programlistings?
Great :) ,
thanks Dave and Peter for the prompt responses.
Unfortunately my XMLMind editor didn't even allow me
to paste XML stuff.
I'll try Dave's approaches.
Regards,
Darya
--- Dave Pawson <davep@dpawson.co.uk> schrieb:
> Darya Said-Akbari wrote:
> > Hi,
> >
> > I would like to use <programlistingco> for some
> XML
> > code.
> >
> > Is it possible at all?
>
> yes, with two caveats.
>
> The easy way.
>
> <programlisting>
> <![CDATA[
> <pox/>
> ]]>
> </programlisting>
>
> Easy, but no markup within the programlisting
> element.
> If you need that, you'll have to escape all your xml
>
> s/&/&/
> s/</</
>
> is not too bad.
>
> Then you can do things like
>
> <example id="xslfo-CHP-2-EX-1" label="2-1">
> <title>A basic page specification</title>
> <programlisting><?xml version="1.0"
> encoding="utf-8"?>
> <fo:root
> xmlns:fo="http://www.w3.org/1999/XSL/Format">
> <co id="xslfo-CHP-2-EX-1.1"/>
> <fo:layout-master-set>
> <co id="xslfo-CHP-2-EX-1.2"/>
> <fo:simple-page-master
> page-height="11in"
> page-width="8.5in"
> master-name="only">
> <co id="xslfo-CHP-2-EX-1.3"/>
> <fo:region-body
> region-name="xsl-region-body"
> <co id="xslfo-CHP-2-EX-1.4"/>
> margin="0.7in" />
> <fo:region-before
> <co id="xslfo-CHP-2-EX-1.5"/>
> region-name="xsl-region-before"
> extent="0.7in" />
> <fo:region-after
> region-name="xsl-region-after"
> <co id="xslfo-CHP-2-EX-1.6"/>
> extent="0.7in" />
> </fo:simple-page-master>
> </fo:layout-master-set>
> <fo:page-sequence master-reference="only"
> format="A">
> <co id="xslfo-CHP-2-EX-1.7"/>
> <fo:flow flow-name="xsl-region-body">
> <fo:block >Some base content,
> containing an inline warning,
> <co id="xslfo-CHP-2-EX-1.8"/>
> <fo:inline >Warning:
> </fo:inline>Do not touch
> blue paper,
> a fairly straightforward piece requiring
> emphasis
> <fo:inline
> font-weight="bold">TEXT</fo:inline>, and
> some instructions which require
> presenting in a different
> way, such as <fo:inline
> font-style="italic">Now light
> the blue paper</fo:inline>.
> </fo:block>
> </fo:flow>
> </fo:page-sequence>
> </fo:root>
> </programlisting>
> <calloutlist>
> <callout arearefs="xslfo-CHP-2-EX-1.1">
> <para>The <indexterm
> id="IXT-2-236323">
> <primary>document
> elements</primary>
> </indexterm>document element in
> the
> <literal>fo</literal> namespace</para>
> </callout>
> <callout arearefs="xslfo-CHP-2-EX-1.2">
> <para>The <indexterm
> id="IXT-2-236324">
> <primary>layout
> master</primary>
> </indexterm>layout master, which
> wraps the page
> specification</para>
> </callout>
> <callout arearefs="xslfo-CHP-2-EX-1.3">
> <para>The <indexterm
> id="IXT-2-236325">
> <primary>pagination</primary>
> </indexterm>page specification
> with name <literal>only</literal>
> </para>
> </callout>
> <callout arearefs="xslfo-CHP-2-EX-1.4">
> <para>The main <indexterm
> id="IXT-2-236326">
> <primary>body of
> page</primary>
> </indexterm>body area of the
> page</para>
> </callout>
> <callout arearefs="xslfo-CHP-2-EX-1.5">
> <para>The <indexterm
> id="IXT-2-236327">
> <primary>header
> area</primary>
> </indexterm>header area</para>
> </callout>
> <callout arearefs="xslfo-CHP-2-EX-1.6">
> <para>The <indexterm
> id="IXT-2-236328">
> <primary>footer
> area</primary>
> </indexterm>footer area</para>
> </callout>
> <callout arearefs="xslfo-CHP-2-EX-1.7">
> <para>The
> <literal>page-sequence</literal>, which refers to
> the page specification</para>
> </callout>
> <callout arearefs="xslfo-CHP-2-EX-1.8">
> <para>Some content, wrapped in
> blocks and inlines, which
> will appear in the output</para>
> </callout>
> </calloutlist>
> </example>
>
>
>
> I.e. insert callouts to reference your code?
> I like that. Helps explain yards of code.
>
> HTH
>
>
> regards
>
> --
> Dave Pawson
> XSLT XSL-FO FAQ.
> http://www.dpawson.co.uk
>
__________________________________ Yahoo! Clever - Der einfachste Weg, Fragen zu stellen und Wissenswertes mit Anderen zu teilen. www.yahoo.de/clever
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]