Hi Raymond,

If I was faced with this problem, I'd try solving it through a customization
layer.

You could copy the template that matches "ulink" in xref.xsl, and add an
attribute to the html element <a> (as I have written on the last line in the
below example):

<xsl:template match="ulink" name="ulink">
 <xsl:param name="url" select="@url"/>
 <xsl:variable name="link">
   <a>
     <xsl:if test="@id or @xml:id">
       <xsl:attribute name="name">
         <xsl:value-of select="(@id|@xml:id)[1]"/>
       </xsl:attribute>
     </xsl:if>
     <xsl:attribute name="href"><xsl:value-of
select="$url"/></xsl:attribute>
     <xsl:attribute name="target">_blank</xsl:attribute>
     ...

Or, if you don't want this behavior for all of your links, you could make a
new template that matches a ulink with a given role attribute:

<xsl:template match="[EMAIL PROTECTED]'newwindow']">

Hope this helps.

Colin



If I was faced with this problem, I would

On 3/17/07, Raymond <[EMAIL PROTECTED]> wrote:

How does one create links than open in a new window for html output of

<a href="document.html" target="_blank">external link</a>
or
<a href="document.html" rel="external">external link</a>

in DocBook 5?

<article ... xmlns:ns1="http://www.w3.org/1999/xlink";>
...
...
<link ns1:type="simple" ns1:show="new" ns1:href="document.html">external
link</link>
...
...
</article>

does not produce the desired result (no new window)

Using most current releases of docbook-xml (rng) and docbook-xsl

Raymond






---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


Reply via email to