php - 下拉框和搜索框查询 Xml XSL
问题描述
我有一个页面很好地吐出我的 .xml 提要/文件内容,使用易于使用(我的意思是,易于搜索答案)xsl stlyesheets 和一些 xpath 逻辑来获取我想要的“孩子”照片并选择元素在价格顺序上升等..
现在我想链接搜索栏和下拉菜单来动态查询文档...
我在堆栈等上尝试了大约 4000 次搜索,但似乎没有人在网页上使用 XML;他们只是为了好玩而使用它,解析它,然后从不动态地使用 XML。
我仍然不知道我是否应该将 XML 存储在 MySQL 数据库中(这将是许多表的噩梦)并查询该数据:我已经从无数次搜索中一瘸一拐地来到这里......
我可以使用 PHP , JQuery 等,但不知道该瞄准哪种方式,因为在论坛等上没有黑白方向可以遵循。
到目前为止,这是我的 XSLT:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html>
<body>
a
<div>
<select>
<option value="a">Price To</option>
<option value="b">£100,000</option>
<option value="c">£200,000</option>
<option value="d">£300,000</option>
<option value="e">£400,000</option>
</select>
<select>
<option value="a">Price From</option>
<option value="b">£100,000</option>
<option value="c">£200,000</option>
<option value="d">£300,000</option>
<option value="e">£400,000</option>
</select>
<div id="xsltsearch">
<div class="xsltsearch_form">
<form method="post" action="properties2_1.xml">
<input name="search" type="text" class="input" value="" />
<input type="submit" class="submit" value="Search" />
</form>
</div>
</div>
</div>
<h2>Property Available </h2>
<table >
<tr bgcolor="#DCDCDC">
<th>Address</th>
<th>Bedrooms</th>
<th>Price</th>
<th>Picture</th>
</tr>
<xsl:for-each select="agency/branches/branch/properties/property">
<xsl:sort order="ascending" select="numeric_price" data-type="number"/>
<tr>
<td><xsl:value-of select="advert_heading"/></td>
<td><xsl:value-of select="bedrooms"/></td>
<td><xsl:value-of select="numeric_price"/></td>
<td><img src="{pictures/picture[1]/filename}" width="99px"></img></td>
</tr>
</xsl:for-each>
</table>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
解决方案
推荐阅读
- security - 在 KeyChain 与 Keychain+Biometrics 中保护用户机密
- alexa-skills-kit - 在 Alexa Custom Skill 中录制语音片段
- java - 是子串的字符串组合吗?
- javascript - Angular / typescript二维数组问题
- wxpython - 使用 wx.html2.WebView 时如何读取/调试 javascript 控制台
- node.js - 如何在nodejs中循环事务
- http - 解析无效的 HTTP `Range: ...` 标头时返回什么错误?
- unity3d - unity Lock 游戏视图宽度
- tensorflow - Tensorflow 2.0 Keras 即使有验证数据也不会保存最佳模型,仍然给我: Can save best model only with val_acc available, skipping
- arrays - 有没有办法在 Swift 中通过子数组的索引对数组进行排序?