docbook-apps

  • 1.  imageobject / ?imagedata? / pure svg tags

    Posted 06-26-2008 05:56
    Hi,

    I have tried docbook-xsl-ns-1.74.0 with the following snippet.
    It is in a book/info/legalnotice if that matters.

    <mediaobject>
    <imageobject>
    <imagedata>

    SVG content..

    </imagedata>
    </imageobject>
    </mediaobject>

    This works for xhtml. The svg gets included in the xhtml source.

    But for fo it does not get included.

    <mediaobject>
    <imageobject>


    SVG content..


    </imageobject>
    </mediaobject>

    If I remove the imagedata tag it gets included in the fo and works in
    the generated pdf.

    But then it does not work with xhtml.

    What I am doing wrong ?
    or is it a stylesheet bug ?

    /Fred



  • 2.  Re: [docbook-apps] imageobject / ?imagedata? / pure svg tags

    Posted 06-26-2008 18:41
    Thanks for pointing out this problem. First, let me ask if you are using
    DocBook4 or 5.

    In DocBook 4, putting SVG code inline is valid only if you use the DocBook
    DTD with the SVG module [1] as described in the DocBook SVG specification
    [2]. However, that module never went past the stage of Draft 1.1CR1, 27
    July 2004. I'm not sure if that was an oversight or what. In any case, in
    the DocBook 4 SVG module, the SVG code is entered as <svg:svg> and appears
    as a child of imageobject, in place of imagedata. Since DTDs don't support
    namespaces, entering it as

    In DocBook 5, support for the SVG namespace is included, but as content in
    the imagedata element instead of in the imageobject element. Your first
    example looks like DocBook 5 syntax since you use the xmlns attribute.

    As far as the stylesheets go, it appears we have an incomplete
    implementation. The non-namespaced stylesheets should support svg:svg
    inside imageobject, and the namespaced stylesheets should support elements
    in the SVG namespace inside imagedata.

    If you don't mind, please file a bug report on the DocBook SourceForge site
    to get this muddle fixed.

    Bob Stayton
    Sagehill Enterprises
    bobs@sagehill.net

    [1] http://www.docbook.org/xml/svg/1.1CR1/dbsvg.dtd
    [2] http://www.docbook.org/specs/wd-docbook-svg-1.1CR1.html#bib.docbook43


    ----- Original Message -----
    From: "Fredrik Unger" <fred@ludd.ltu.se>
    To: <docbook-apps@lists.oasis-open.org>
    Sent: Wednesday, June 25, 2008 10:55 PM
    Subject: [docbook-apps] imageobject / ?imagedata? / pure svg tags


    > Hi,
    >
    > I have tried docbook-xsl-ns-1.74.0 with the following snippet.
    > It is in a book/info/legalnotice if that matters.
    >
    > <mediaobject>
    > <imageobject>
    > <imagedata>
    >
    > SVG content..
    >
    > </imagedata>
    > </imageobject>
    > </mediaobject>
    >
    > This works for xhtml. The svg gets included in the xhtml source.
    >
    > But for fo it does not get included.
    >
    > <mediaobject>
    > <imageobject>
    >
    >
    > SVG content..
    >
    >
    > </imageobject>
    > </mediaobject>
    >
    > If I remove the imagedata tag it gets included in the fo and works in
    > the generated pdf.
    >
    > But then it does not work with xhtml.
    >
    > What I am doing wrong ?
    > or is it a stylesheet bug ?
    >
    > /Fred
    >
    > ---------------------------------------------------------------------
    > To unsubscribe, e-mail: docbook-apps-unsubscribe@lists.oasis-open.org
    > For additional commands, e-mail: docbook-apps-help@lists.oasis-open.org
    >
    >
    >