[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: Re: [docbook-apps] Dealing with xml:base when processing ulinks tohtml
Bob Stayton wrote: > Try the version of common/common.xsl in CVS now. It wasn't recursing like > it was supposed to. > > Also, if you are using xsltproc, be sure to use a version based on libxml2 > version 2.6.11 or later. There was a bug in xml:base processing in versions > before that. But xsltproc is part of libxslt, not libxml2, so I'm not sure which version is appropriate. Cheers, Mark > > Bob Stayton > Sagehill Enterprises > DocBook Consulting > bobs@sagehill.net > > > ----- Original Message ----- > From: "Jeffrey Yasskin" <jyasskin@gmail.com> > To: "Bob Stayton" <bobs@sagehill.net> > Cc: <docbook-apps@lists.oasis-open.org> > Sent: Thursday, September 09, 2004 7:47 AM > Subject: Re: [docbook-apps] Dealing with xml:base when processing ulinks to > html > > > >>Thanks for the quick answer and for thinking about xml:base in the >>next version of the stylesheets. >> >>However, the following tree of documents breaks the relative-uri >>template currently in CVS: >>--- article.xml --- >><article><xi:include href="a/para.xml" >>xmlns:xi="http://www.w3.org/2001/XInclude"/></article> >>--- a/para.xml --- >><para> >><xi:include href="b/inlinegraphic.xml" >>xmlns:xi="http://www.w3.org/2001/XInclude"/> >></para> >>--- a/b/inlinegraphic.xml --- >><inlinegraphic fileref="img.gif"/> >>------- >>Then running `xsltproc --xinclude <cvs-HEAD/xsl/html/docbook.xsl> >>article.xml` returns: "... <p><img >>src="b/img.gif"></p></div></body></html>" which isn't the right img >>link. >> >>The relevant problem is that @xml:base's value can be a relative URI. >>I'm happy to try to fix this if you don't have time. >> >>Jeffrey >> >> >>>The next release of the XSL stylesheets will resolve xml:base attributes >>>inserted by XIncludes, but only for references to graphics files. The > > ulink > >>>url is never processed by the stylesheet because it doesn't know > > anything > >>>about the url. >>> >>>If you want to customize it to do so, you could take a look at the > > template > >>>named 'relative-uri' in common/common.xsl in the CVS tree, or wait for > > the > >>>next release. >> >> > -- ____________________________________________________________ Mark Johnson <mrj@debian.org> Debian XML/SGML: <http://debian-xml-sgml.alioth.debian.org> Home Page: <http://dulug.duke.edu/~mark/> GPG fp: DBEA FA3C C46A 70B5 F120 568B 89D5 4F61 C07D E242
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]