GETリクエストのパラメータをPHPで受け取り、その値に応じてソートする対象を変更する。
XMLの設計は以下の様になります。
<!DOCTYPE products [
<!ELEMENT products (unit+)>
<!ELEMENT unit (
products-name,
id,
price
)>
<!ELEMENT products-name (#PCDATA)>
<!ELEMENT id (#PCDATA)>
<!ELEMENT price (#PCDATA)>
]>
if(isset($_GET['price'])){
$param = "price";
}
<?xml-stylesheet type="text/xsl" href="sort.php?'.$param.'" ?>'
if(isset($_GET['price'])){
$target = "price";
}
<xsl:sort select="'.$target.'" order="descending" lang="ja" data-type="number"/>'