0

我想做一个基本的搜索功能,但我使用的数据是 XML - 我将如何制作一个搜索表单,该表单可以过滤来自 XML 的数据并以 HTML 显示它是否符合 HTML 表单的条件。

我还没有尝试使用 HTML 表单来显示 XML 数据,因为我不知道如何做到这一点,因此我正在寻求可能在网络上其他地方的指导或示例,因为我在这样做时遇到了麻烦。

   <UKPRN>10004048</UKPRN>

   <ACCOMURL>http://www.londonmet.ac.uk/accommodation/</ACCOMURL>

   <PRIVATELOWER>5000</PRIVATELOWER>

   <PRIVATEUPPER>8300</PRIVATEUPPER>

   <COUNTRY>XF</COUNTRY>

   <NSP>1</NSP>

   <Q24>51</Q24>

   <Q24POP>2242</Q24POP>

   <KISCOURSE>

      <TITLE>FdSc Crime Scene and Forensic Investigation</TITLE>

      <UCASCOURSEID>F411</UCASCOURSEID>

      <VARFEE>10</VARFEE>

      <FEETBC>1</FEETBC>

      <WAIVER>0</WAIVER>

      <MEANSSUP>0</MEANSSUP>

      <OTHSUP>0</OTHSUP>

      <ENGFEE>5700</ENGFEE>

   </KISCOURSE>

对我的 XML 设置有一个基本的了解 - 感谢您提供任何帮助!

编辑:关于下面提出的问题,XML 数据的结构如上,我希望一些 PHP 或 Html 表单来搜索标题 KISCOURSE 的标题,然后显示相关搜索。

4

1 回答 1

0

由于这是一个更大的项目而不是一个简短的问题,我的回答只是旨在为您提供一些关于我将如何处理这个问题的想法。告诉我您是否认为它有帮助,如果您还有其他问题。

假设您将数据保存在一个 XML 文件中,例如data.xml,并且您可以访问 PHP 及其XSLTProcessor,我将执行以下操作:

  1. 为您要查询的字段创建一个带有输入的 HTML 表单
  2. 编写一个XSL 转换来过滤data.xml想要的参数
  3. 编写一个 PHP 脚本,从 HTML 表单中获取参数,将它们应用于转换,执行它并输出结果

如果您发现这种方法适合您,请告诉我,我可以添加更多细节。祝你好运!

于 2012-10-08T14:14:26.817 回答