[xsl] Re: not simple (or simple? :-) xpath matching

Subject: [xsl] Re: not simple (or simple? :-) xpath matching
From: Dimitre Novatchev <dnovatchev@xxxxxxxxx>
Date: Thu, 7 Jun 2001 12:51:01 -0700 (PDT)
Hi Daniel,

If I understand you well, you might use something like the following:

Your xml document will now be the following:
   <part name="intro">
      <chapter name="why" default="yes"/>
      <chapter name="xslt"/>
      <chapter name="is"/>
      <chapter name="so"/>
      <chapter name="complicated"/>

And in your stylesheet:
  <xsl:when test="not($chapter=/document/part[@name='$part']/chapter/@name)">
    <!-- Produce your message here -->
    <chapter name="{/document/part[@name='$part']/chapter[@default='yes']/@name}"/>
    <!-- Your normal processing here -->

Dimitre Novatchev

Daniel Bauke wrote:

On Thursday (Jun  7), Dimitre Novatchev wrote:

> I dont find the answer above satisfactory.
well, me too, but only because i gave a wrong example, sorry.
i messed two different things, the one i presented i need in
another structure, which i plan to use later (and i'm sure i use
your suggestions :-). 

now, i want to have a default chapter, if given is incorrect and
print a short information, that one asked for non-existent. 
like that:

   <part name="intro">
      <chapter name="why"/>
      <chapter name="xslt"/>
      <chapter name="is"/>
      <chapter name="so"/>
      <chapter name="complicated"/>

and when i ask for '?part=intro&chapter=not, i'd like to
see the answer:

   Sorry, you asked for rather impossible chapter.
   No-one ever imagined that xslt could 'not' be complicated,
   So, read patiently 'intro' why it is :-)
   <chapter name="why"/>

Do You Yahoo!?
Get personalized email addresses from Yahoo! Mail - only $35 
a year!  http://personal.mail.yahoo.com/

 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list

Current Thread