要按HTML表单排序的XML数据

时间:2012-10-08 11:10:03

标签: html xml forms

我想做一个基本的搜索功能,但我使用的数据是XML - 我如何制作一个搜索表单,可以过滤XML中的数据并以HTML格式显示它是否符合HTML表单的标准

我还没有尝试使用HTML表单来显示XML数据,因为我不知道如何执行此操作,因此我要求提供可能位于Web其他位置的方向或示例,因为我无法进行操作如此。

   <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的标题,然后显示相关的搜索。

1 个答案:

答案 0 :(得分:0)

因为这是一个比一个简短问题更大的项目,我的回答只是为了给你一些关于如何处理这个问题的想法。告诉我你是否认为它有用,如果你有其他问题。

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

  1. 创建一个HTML表单,其中包含您要查询的字段的输入
  2. 在所需参数
  3. 上写一个XSL transformation来过滤data.xml
  4. 编写一个PHP脚本,从HTML表单中获取参数,将它们应用于转换,执行并输出结果
  5. 告诉我你是否觉得这种方法适合你,我可以添加更多细节。祝你好运!