I have an .xml file which has an accompanying .xsl file. The output of which can be found here.
I am attempting to have a html webpage where the user will be able to type into a search box, for example 'Year < 2009'. And it will show the table found above but only where the Year is less than 2009.
I don't really have much idea where to start, or what I need to look into to create this functionality.
For reference, here's an XML snippet:
<?xml-stylesheet type="text/xsl" href="podcatalog.xsl"?>
<pods-papers>
<inproceedings key="AbbadiSC85">
<crossref>conf/pods/85</crossref>
<author>Amr El Abbadi</author>,
<author>Dale Skeen</author>,
<author>Flaviu Cristian</author>,
<title>An Efficient, Fault-Tolerant Protocol for Replicated Data Management.</title>,
<pages>215-229</pages>,
<year>1985</year>,
<booktitle>PODS</booktitle>,
</inproceedings>
<inproceedings key="AbbadiT86">
<crossref>conf/pods/86</crossref>
<author>Amr El Abbadi</author>,
<author>Sam Toueg</author>,
<title>Availability in Partitioned Replicated Databases.</title>,
<pages>240-251</pages>,
<year>1986</year>,
<booktitle>PODS</booktitle>,
</inproceedings>
<inproceedings key="Abdel-GhaffarA90">
<crossref>conf/pods/90</crossref>
<author>Khaled A. S. Abdel-Ghaffar</author>,
<author>Amr El Abbadi</author>,
<title>On the Optimality of Disk Allocation for Cartesian Product Files.</title>,
<pages>258-264</pages>,
<year>1990</year>,
<booktitle>PODS</booktitle>,
</inproceedings>
<inproceedings key="Abiteboul83">
<crossref>conf/pods/83</crossref>
<author>Serge Abiteboul</author>,
<title>Disaggregations in Databases.</title>,
<pages>384-388</pages>,
<year>1983</year>,
<booktitle>PODS</booktitle>,
</inproceedings>
</pods-papers>
and here's the XSLT ("podcatalog.xsl"):
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html>
<body>
<h2>Pods Papers</h2>
<table border="1">
<tr bgcolor="#9ACD32">
<th>Author</th>
<th>Title</th>
<th>Pages</th>
<th>Year</th>
</tr>
<xsl:for-each select="pods-papers/inproceedings">
<xsl:sort select="author"/>
<tr>
<td><xsl:value-of select="author"/></td>
<td><xsl:value-of select="title"/></td>
<td><xsl:value-of select="pages"/></td>
<td><xsl:value-of select="year"/></td>
</tr>
</xsl:for-each>
</table>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
Please note: I am not necessarily looking for the code, or what to write, but, for example, a web page that shows me how to implement all or parts of this