xsl-list
[Top] [All Lists]

XSL:IF and Sort Results

2005-03-10 11:45:34


Here's the XML (chopped up to 1 record), for the XSL, see original post :

<?xml version="1.0" encoding="ISO-8859-1"?>

<fiches>
<!-- __________________________FICHE____________________________________________ -->
        <fiche>
                <numero>1</numero>
                <region>
                        <regionnseo>Nord-Ouest</regionnseo>
                        <localite>Hornepayne</localite>
                        <latitude>46.53 N</latitude>
                        <longitude>84.35 O</longitude>
                </region>
                <images>
                        <image>
                                <imgtitre>Noel</imgtitre>
                                <imgdescription></imgdescription>
                                <imgfiche>bmp/Noel.bmp</imgfiche>
                                <imgthumb>bmp/th_Noel.bmp</imgthumb>
                        </image>
                        <image>
                                <imgtitre>Huygens</imgtitre>
                                <imgdescription></imgdescription>
                                <imgfiche>gif/cassini.gif</imgfiche>
                                <imgthumb>gif/th_cassini.gif</imgthumb>
                        </image>
                        <image>
                                <imgtitre>Couple</imgtitre>
                                <imgdescription></imgdescription>
                                
<imgfiche>jpg/services_social_couple.jpg</imgfiche>
                                
<imgthumb>jpg/th_services_social_couple.jpg</imgthumb>
                        </image>
                </images>
                <texte>
                        <cattouristique>Agrotourisme</cattouristique>
                        <typeheberg>Hôtel</typeheberg>
<fichetitre>Nouvelle nouvelle fiche avec Images</fichetitre> <courtedescription>Neque porro quisquam est qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit..." "There is no one who loves pain itself, who seeks after it and wants to have it, simply because it is pain..."</courtedescription> <longuedescription>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Curabitur non velit a eros scelerisque sollicitudin. Etiam sit amet lorem ac nisl euismod luctus. Vivamus eu wisi sit amet est scelerisque imperdiet. Mauris massa neque, scelerisque et, sagittis non, pretium vitae, eros. Nunc sodales. Sed varius. Ut vel velit eu lorem iaculis sagittis. Mauris eleifend. Phasellus aliquam erat at tortor. Sed eget magna. Vestibulum in dui id turpis auctor luctus. Proin aliquet, purus egestas sodales auctor, wisi ante tempus sem, porttitor mattis quam nulla sed est. Proin ligula odio, tincidunt a, pulvinar sollicitudin, suscipit eget, velit. Nullam vel libero et magna tempor accumsan.

Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Curabitur non velit a eros scelerisque sollicitudin. Etiam sit amet lorem ac nisl euismod luctus. Vivamus eu wisi sit amet est scelerisque imperdiet. Mauris massa neque, scelerisque et, sagittis non, pretium vitae, eros. Nunc sodales. Sed varius. Ut vel velit eu lorem iaculis sagittis. Mauris eleifend. Phasellus aliquam erat at tortor. Sed eget magna. Vestibulum in dui id turpis auctor luctus. Proin aliquet, purus egestas sodales auctor, wisi ante tempus sem, porttitor mattis quam nulla sed est. Proin ligula odio, tincidunt a, pulvinar sollicitudin, suscipit eget, velit. Nullam vel libero et magna tempor accumsan.

Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Curabitur non velit a eros scelerisque sollicitudin. Etiam sit amet lorem ac nisl euismod luctus. Vivamus eu wisi sit amet est scelerisque imperdiet. Mauris massa neque, scelerisque et, sagittis non, pretium vitae, eros. Nunc sodales. Sed varius. Ut vel velit eu lorem iaculis sagittis. Mauris eleifend. Phasellus aliquam erat at tortor. Sed eget magna. Vestibulum in dui id turpis auctor luctus. Proin aliquet, purus egestas sodales auctor, wisi ante tempus sem, porttitor mattis quam nulla sed est. Proin ligula odio, tincidunt a, pulvinar sollicitudin, suscipit eget, velit. Nullam vel libero et magna tempor accumsan.

Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Curabitur non velit a eros scelerisque sollicitudin. Etiam sit amet lorem ac nisl euismod luctus. Vivamus eu wisi sit amet est scelerisque imperdiet. Mauris massa neque, scelerisque et, sagittis non, pretium vitae, eros. Nunc sodales. Sed varius. Ut vel velit eu lorem iaculis sagittis. Mauris eleifend. Phasellus aliquam erat at tortor. Sed eget magna. Vestibulum in dui id turpis auctor luctus. Proin aliquet, purus egestas sodales auctor, wisi ante tempus sem, porttitor mattis quam nulla sed est. Proin ligula odio, tincidunt a, pulvinar sollicitudin, suscipit eget, velit. Nullam vel libero et magna tempor accumsan.</longuedescription>
                        <infogeneral></infogeneral>
<services>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Curabitur non velit a eros scelerisque sollicitudin. Etiam sit amet lorem ac nisl euismod luctus. Vivamus eu wisi sit amet est scelerisque imperdiet. Mauris massa neque, scelerisque et, sagittis non, pretium vitae, eros. Nunc sodales. Sed varius. Ut vel velit eu lorem iaculis sagittis. Mauris eleifend. Phasellus aliquam erat at tortor. Sed eget magna. Vestibulum in dui id turpis auctor luctus. Proin aliquet, purus egestas sodales auctor, wisi ante tempus sem, porttitor mattis quam nulla sed est. Proin ligula odio, tincidunt a, pulvinar sollicitudin, suscipit eget, velit. Nullam vel libero et magna tempor accumsan. </services> <activities>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Curabitur non velit a eros scelerisque sollicitudin. Etiam sit amet lorem ac nisl euismod luctus. Vivamus eu wisi sit amet est scelerisque imperdiet. Mauris massa neque, scelerisque et, sagittis non, pretium vitae, eros. Nunc sodales. Sed varius. Ut vel velit eu lorem iaculis sagittis. Mauris eleifend. Phasellus aliquam erat at tortor. Sed eget magna. Vestibulum in dui id turpis auctor luctus. Proin aliquet, purus egestas sodales auctor, wisi ante tempus sem, porttitor mattis quam nulla sed est. Proin ligula odio, tincidunt a, pulvinar sollicitudin, suscipit eget, velit. Nullam vel libero et magna tempor accumsan.</activities>
                </texte>
                <coord>
                        <contact></contact>
                        <rue></rue>
                        <ville></ville>
                        <codepostal></codepostal>
                        <tel></tel>
                        <telsf></telsf>
                        <telecopieur></telecopieur>
                        <url></url>
                        <courriel></courriel>
<instructionsrendre>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Curabitur non velit a eros scelerisque sollicitudin. Etiam sit amet lorem ac nisl euismod luctus. Vivamus eu wisi sit amet est scelerisque imperdiet. Mauris massa neque, scelerisque et, sagittis non, pretium vitae, eros. Nunc sodales. Sed varius. Ut vel velit eu lorem iaculis sagittis. Mauris eleifend. Phasellus aliquam erat at tortor. Sed eget magna. Vestibulum in dui id turpis auctor luctus. Proin aliquet, purus egestas sodales auctor, wisi ante tempus sem, porttitor mattis quam nulla sed est. Proin ligula odio, tincidunt a, pulvinar sollicitudin, suscipit eget, velit. Nullam vel libero et magna tempor accumsan.</instructionsrendre> <routeaccess>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Curabitur non velit a eros scelerisque sollicitudin. Etiam sit amet lorem ac nisl euismod luctus. Vivamus eu wisi sit amet est scelerisque imperdiet. Mauris massa neque, scelerisque et, sagittis non, pretium vitae, eros. Nunc sodales. Sed varius. Ut vel velit eu lorem iaculis sagittis. Mauris eleifend. Phasellus aliquam erat at tortor. Sed eget magna. Vestibulum in dui id turpis auctor luctus. Proin aliquet, purus egestas sodales auctor, wisi ante tempus sem, porttitor mattis quam nulla sed est. Proin ligula odio, tincidunt a, pulvinar sollicitudin, suscipit eget, velit. Nullam vel libero et magna tempor accumsan.</routeaccess>
                </coord>
                <credits>
                        <nomapp>Élève002 de Daniel</nomapp>
                        <nomens></nomens>
                        <nomconseil></nomconseil>
                        <rueecole></rueecole>
                </credits>
                <autorisations>
                        <autorisationsauteur>ON</autorisationsauteur>
                        <autorisationspublication>ON</autorisationspublication>
                </autorisations>
        </fiche>
</fiches>


Basicall there is a huge xml document with thousands of these
and I need to search and find "fiche" ' s that contain the specified search term. This works great. Next I need to sort the information in descending order or ascending order.

and thats it.

the problem is that the results appear multiple times based on how many records there
are as opposed to how many results were found.

I tried removing the xsl:if but if I remove that then the xsl:sort does not work, it crashes the processor
saying sort cannot be there.

ideas?


--~------------------------------------------------------------------
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>