xsl-list
[Top] [All Lists]

Assistance with recursion

2005-09-08 22:43:39
Hi all,

I've been working toward taking one XML output and transforming it to a subset of the DocBook xml.

I've reached a point where my lack of understanding is likely to break what is already working. I'm fairly close to getting the output needed, but not quite there. Because of the length of the samples, I'll post links to the documents rather than send 2 very long and two medium documents straight to the list. The solution so far includes a first pass style sheet that transforms the xml partially into Docbook format and the second sheet which builds more structure into what was a flat structure.

Issues that I need help with:

Constructing a url that may consist of url part - which needs to be first if present but may not be present <locator_url file_name="/courses/handbooks/2005/150_admission.html" host_name="www.jcu.edu.au" protocol="http"/>

and a bookmark part which needs to be prepended with a # but that should only happen when there is a bookmark part to follow
            <locator_bookmark bookmark_name="title_31161"/>

also have the proper hyperlink text within the link rather than the link url.

It would be nice to recurse the lists so that instead of getting

      <orderedlist>
        <listitem>
          <para>This is a list</para>
        </listitem>
      </orderedlist>
      <orderedlist>
        <listitem>
          <para>Part 2 of list</para>
        </listitem>
      </orderedlist>

The outcome would be

      <orderedlist>
        <listitem>
          <para>This is a list</para>
        </listitem>
        <listitem>
          <para>Part 2 of list</para>
        </listitem>
      </orderedlist>

The complete files

http://homes.jcu.edu.au/~imla/xslt/flexion4multiStyles3.xml the original xml file
http://homes.jcu.edu.au/~imla/xslt/sheet1.xslt first transforming xslt sheet
http://homes.jcu.edu.au/~imla/xslt/sheet2.xslt second xslt
http://homes.jcu.edu.au/~imla/xslt/final_output.xml preferred outcome

navigate to all from http://homes.jcu.edu.au/~imla/xslt/

Lynn


Lynn Alford                             Tel     (07) 47 81 6256
ITR                                     Email:  imla(_at_)jcu(_dot_)edu(_dot_)au
JCU QLD 4811 Australia          ICQ: 64096907
MSN: nicarra60(_at_)hotmail(_dot_)com              Y!: nicarra60





--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--



<Prev in Thread] Current Thread [Next in Thread>