Subject: [xsl] XSL:IF and Sort Results From: Jason Trépanier <jtrepanier@xxxxxxxxxxx> Date: Thu, 10 Mar 2005 13:45:34 -0500 |
<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</im gfiche> <imgthumb>jpg/th_services_social_couple.jpg< /imgthumb> </image> </images> <texte> <cattouristique>Agrotourisme</cattouristique> <typeheberg>Httel</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>Ilhve002 de Daniel</nomapp> <nomens></nomens> <nomconseil></nomconseil> <rueecole></rueecole> </credits> <autorisations> <autorisationsauteur>ON</autorisationsauteur> <autorisationspublication>ON</autorisationspublicati on> </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.
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.
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] XSL:IF and Sort Results, Michael Kay | Thread | [xsl] Cannot have multiple DOCTYPE , c p |
RE: [xsl] what free xslt engines pr, Pieter Reint Siegers | Date | [xsl] Variables and HTML, Carmelo Montanez |
Month |