docbook-apps

  • 1.  Re: [docbook-apps] xml:base problem with nested XIncludes

    Posted 07-03-2009 00:14
    Hi Ron,
    Yes, I see the picture without running the copy stylesheet to resolve
    XIncludes first, and I get no error message from XEP about the missing
    graphic. I doubt if it is the XEP version, since it doesn't do any
    manipulations of the path of a graphic. Regarding the Java version, it
    seems that Oxygen for Windows and Linux always ships with a Java VM
    (currently 1.6.0_11), so I'm presuming it is using that for the transforms
    too.

    I keep wondering where the full path information is coming from. Try
    changing your transformation scenario in Oxygen to not run the XSL-FO
    process, and just save the .fo to a file. If you peek in that FO file, that
    will tell you whether the src attribute in the fo:external-graphic has a
    full path (and correct or incorrect one).

    BTW, my installation of Oxygen 10.3 does not include a docbook-xsl-1.75.1
    under the frameworks directory of Oxygen. Did you install that?

    Bob Stayton
    Sagehill Enterprises
    bobs@sagehill.net





  • 2.  Re: [docbook-apps] xml:base problem with nested XIncludes

    Posted 07-03-2009 14:27
    Hi Bob

    All I see is the XEP default image if I do not do the copy first. When
    I do the copy the picture appears OK. However, the sizing of the
    default image does change when I change the sizing in my xml. This
    seems reasonable, set up the space first then fetch the image to put in it.

    1. Java - I'm on a Mac, OSX 10.4.11 and Java 1.5. Java is not included
    in the Oxygen Mac download as far as I know.

    2. the fullpath information
    (src="url(file:/Library/WebServer/Documents/_XML/_test//Library/WebServer/Documents/_XML/_test/images/Old_road_grass-54.jpg)")
    is inserted before FO processing:
    <fo:marker
    marker-class-name="section.head.marker">Pictures</fo:marker><fo:block
    font-size="20.735999999999997pt">Pictures</fo:block></fo:block></fo:block></fo:block></fo:block></fo:block><fo:block
    space-before.minimum="0.5em" space-before.optimum="1em"
    space-before.maximum="2em" space-after.minimum="0.5em"
    space-after.optimum="1em" space-after.maximum="2em"
    keep-together.within-column="always" id="LowRoad"><fo:block
    space-before.optimum="1em" space-before.minimum="0.8em"
    space-before.maximum="1.2em" font-weight="bold" font-size="12pt"
    hyphenate="false" space-after.minimum="0.4em"
    space-after.optimum="0.6em" space-after.maximum="0.8em"
    keep-with-next.within-column="always">Figure A.1. Medieval
    Road</fo:block><fo:block id="d0e17"
    text-align="center"><fo:external-graphic
    src="url(file:/Library/WebServer/Documents/_XML/_test//Library/WebServer/Documents/_XML/_test/images/Old_road_grass-54.jpg)"
    width="100%" height="auto" content-width="9.0cm" content-height="auto"
    content-type="content-type:image/jpeg"
    text-align="center"/><fo:block><fo:block space-before.optimum="1em"
    space-before.minimum="0.8em" space-before.maximum="1.2em">Medieval
    Road</fo:block></fo:block></fo:block></fo:block></fo:block></fo:block></fo:flow></fo:page-sequence></fo:root>

    3. 1.75.1 - yes, my paths are:
    for built-in Oxygen stylesheet:
    ...10.3/oxygen/frameworks/docbook/xsl/fo/docbook.xsl
    for the 1.75.1 stylesheet, I installed it here:
    ...10.3/oxygen/frameworks/docbook/5.0/docbook-xsl-ns-1.75.1/fo/docbook.xsl

    4. More confusion.
    The problem first arose in an article I was writing, I got the XEP
    default images without the copy step. I extracted from my article the
    test files I sent, which also give the XEP default images without the
    copy step.
    I have now updated from XEP 4.10 to XEP 4.15 and the problem has gone
    away in my real article, I see the images correctly without the copy
    step. However, the problem has not gone away with the test files, I
    still get the XEP default images when the copy step is omitted - (the
    .fo output above is with FO processing switched off, but my FO processor
    in Oxygen is at 4.15 level).

    Ron

    Bob Stayton wrote:
    > Hi Ron,
    > Yes, I see the picture without running the copy stylesheet to resolve
    > XIncludes first, and I get no error message from XEP about the missing
    > graphic. I doubt if it is the XEP version, since it doesn't do any
    > manipulations of the path of a graphic. Regarding the Java version, it
    > seems that Oxygen for Windows and Linux always ships with a Java VM
    > (currently 1.6.0_11), so I'm presuming it is using that for the
    > transforms too.
    >
    > I keep wondering where the full path information is coming from. Try
    > changing your transformation scenario in Oxygen to not run the XSL-FO
    > process, and just save the .fo to a file. If you peek in that FO file,
    > that will tell you whether the src attribute in the fo:external-graphic
    > has a full path (and correct or incorrect one).
    >
    > BTW, my installation of Oxygen 10.3 does not include a
    > docbook-xsl-1.75.1 under the frameworks directory of Oxygen. Did you
    > install that?
    >
    > Bob Stayton
    > Sagehill Enterprises
    > bobs@sagehill.net
    >
    >
    >