<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<HTML>
<HEAD>
  <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
  <META NAME="GENERATOR" CONTENT="GtkHTML/3.26.0">
</HEAD>
<BODY>
On Sat, 2010-11-06 at 15:55 -0400, Gaetan Nadon wrote:<BR>
<BLOCKQUOTE TYPE=CITE>
    On Fri, 2010-11-05 at 20:27 -0700, Alan Coopersmith wrote:<BR>
    <BLOCKQUOTE TYPE=CITE>
        <TT><FONT COLOR="#1a1a1a">I got:</FONT></TT><BR>
        <TT><FONT COLOR="#1a1a1a">runtime error: file /usr/X11R7/share/sgml/X11/xorg.xsl line 254 element</FONT></TT><BR>
        <TT><FONT COLOR="#1a1a1a">call-template</FONT></TT><BR>
        <TT><FONT COLOR="#1a1a1a">The called template 'add-xml-base' was not found.</FONT></TT><BR>
    </BLOCKQUOTE>
    This is related to the xml:base attribute which is defined in the W3C XML Base recommendation <A HREF="http://www.w3.org/TR/xmlbase/.">http://www.w3.org/TR/xmlbase/.</A> 
    <BLOCKQUOTE>
<PRE>
The attribute <TT>xml:base </TT><A HREF="http://www.w3.org/TR/xmlbase/#dt-must">may</A> be inserted in XML documents to specify a base URI other 
than the base URI of the document or external entity.
</PRE>
    </BLOCKQUOTE>
    I found on the net a stylesheet that does the same thing as xorg.xsl: 
    <BLOCKQUOTE>
<PRE>
<A HREF="http://svn.traduc.org/blame.php?repname=lfs&amp;path=%2Ftrunk%2Fblfs%2Fstylesheets%2Flfs-xsl%2Fdocbook-xsl-snapshot%2Fcommon%2Fstripns.xsl&amp;rev=659&amp;sc=0">http://svn.traduc.org/blame.php?repname=lfs&amp;path=%2Ftrunk%2Fblfs%2Fstylesheets%2Flfs-xsl%2Fdocbook-xsl-snapshot%2Fcommon%2Fstripns.xsl&amp;rev=659&amp;sc=0</A>
</PRE>
    </BLOCKQUOTE>
    <BR>
    Our xorg stylesheet is calling an &quot;add-xml-base&quot; template that does not exist. In the above stylesheet found on the next, this template is defined in-line in the file. 
    <BLOCKQUOTE>
<PRE>
<TT>&lt;xsl:template name=&quot;add-xml-base&quot;&gt;</TT>
<TT>&nbsp; &lt;xsl:if test=&quot;not(@xml:base)&quot;&gt;</TT>
<TT>&nbsp;&nbsp;&nbsp; &lt;xsl:variable name=&quot;base&quot;&gt;</TT>
&nbsp;&nbsp;&nbsp; [...]

</PRE>
    </BLOCKQUOTE>
    When I build xorg-docs, I always get this warning: 
    <BLOCKQUOTE>
<PRE>
WARNING: cannot add @xml:base to node set root element.&nbsp; Relative paths may not work.
</PRE>
    </BLOCKQUOTE>
    There must be some differences in the docbook xls software packages or the the version of the xsltproc that we use.<BR>
    <BR>
    If you have run into this, most likely others will. Other packages such as libSM would use the new version of xorg.xsl as well. Does it fail the same way?<BR>
</BLOCKQUOTE>
Just wondering if you had the same problem with other documents.<BR>
<BLOCKQUOTE TYPE=CITE>
    <BR>
    In any case, we need more users testing as there are quite a variety of xsl packages out there.<BR>
    <BR>
    Gaetan 
<PRE>
_______________________________________________
<A HREF="mailto:xorg-devel@lists.x.org">xorg-devel@lists.x.org</A>: X.Org development
Archives: <A HREF="http://lists.x.org/archives/xorg-devel">http://lists.x.org/archives/xorg-devel</A>
Info: <A HREF="http://lists.x.org/mailman/listinfo/xorg-devel">http://lists.x.org/mailman/listinfo/xorg-devel</A>
</PRE>
</BLOCKQUOTE>
</BODY>
</HTML>