This is the mail archive of the docbook-apps@lists.oasis-open.org mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[docbook-apps] Re: Olinks not processed


> * Bob Stayton <obof@fntruvyy.arg> [2004-06-08 15:07:47 -0700]:
>
> I tracked down the cause of those messages.
Thanks!

> It turns out they are valid errors.
oops...

> The olinks in question are contained in varlistentry term elements.
> For example:
>
> <varlistentry id="path-enc"><term>&path-enc;</term>
>
> where the &path-enc; entity is an olink:
>
> <!ENTITY path-enc "<olink targetdoc='impnotes'
> targetptr='path-enc'><varname>CUSTOM:*PATHNAME-ENCODING*</varname></olink>">
>
> The olink collection process examines every element with an id attribute and
> extracts the xref text that would be generated if it were xref'ed to.  In
> the case of a varlistentry, the generated xref text is the contents of its
> <term> element.  So when it goes to apply stylesheet templates on the term
> content to generate that text, it must process the olink to get its text.
> That's why it is asking for the $target.database.document.

so we are dealing with a recursion here, right?
I am generating tdb-pile.xml, and for that I need tdb-pile.xml to be
present already.

> But in your case, there is another problem: the olink points to
> itself.  It looks to me like the document being processed
> targetdoc="impnotes", and the 'path-enc' id is on the varlistentry.
> So the content of this term is pointing to its varlistentry parent.
> Is that what is really intended?

Yes.  I want to use the entity everywhere, including the place where it
is first mentioned - for consistency, mostly.

Now I understand when this error appeared:
I used to use <link> in the path-enc definition and I switched to
<olink> to be able to use path-enc in the man page too.

OK, so what are my options - short of replacing

<varlistentry id="path-enc"><term>&path-enc;</term>

with

<varlistentry><term><firstterm>&path-enc;
   <indexterm id="path-enc" significance="preferred">
    <primary id="path-enc-i"><varname>*PATHNAME-ENCODING*</varname>
 </primary></indexterm></firstterm></term>

(on the second thought, this isn't too bad either...)

thanks a lot for your kind help!

--
Sam Steingold (http://www.podval.org/~sds) running w2k
<http://www.camera.org> <http://www.iris.org.il> <http://www.memri.org/>
<http://www.mideasttruth.com/> <http://www.honestreporting.com>
Man has 2 states: hungry/angry and sate/sleepy.  Catch him in transition.


To unsubscribe from this list, send a post to docbook-apps-unsubscribe@lists.oasis-open.org, or visit http://www.oasis-open.org/mlmanage/.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]