我需要一些帮助来了解下一步该做什么。
我需要编写一个基于 Web 的搜索功能来从 XML 文件中查找医疗记录。 运算符(operator)可以输入患者姓名的部分或全部,然后在 JSP 网页上点击“搜索”。
然后,服务器应该返回可能的患者姓名列表,运算符(operator)有机会转到下一页,直到找到可能的患者。然后他们可以选择此人并查看更多详细信息。
在服务器端
我有一个包含大约 100,000 条记录的 XML 文件。文件中有五种不同类型的记录。 (这大约是 20,000 x 5 = 100,000)。
我有一个 java 类来获取 xml 文件并创建一个 DOM 来遍历文件中找到的数据元素。
-- XML 文件开始
100k - XML file outline
<hospital>
<infant key="infant/0002DC15" diagtype="general entry" mdate="2015-02-18">
<patient>James Holt</patient>
<physician>Michael Cheng</physician>
<physician>David Long</physician>
<diagnosisCode>IDC9</diagnosisCode>
..
</infant>
<injury key="injury/0002IC15" diagtype="general entry" mdate="2015-03-14">
<patient>Sara Lee</patient>
<physician>Michael Cheng</physician>
<diagnosisCode>IEC9</diagnosisCode>
..
</injury>
<terminal key="terminal/00X2IC15" diagtype="terminal entry" mdate="2015-05-14">
<patient>Jason Man</patient>
<physician>John Hoskin</physician>
<diagnosisCode>FEC9</diagnosisCode>
<diagnosisCode>FXC9</diagnosisCode>
..
</terminal>
<aged key= xxxx ... >
...
</aged>
<sickness key= xxxx ... >
...
</sickness>
</hospital>
大约 5 ( )x 20,000 = 100K 条记录。
key 和病人是唯一的必填字段。其余元素是可选或多个元素。
-- XML 文件结束
这是我需要帮助的地方
一旦我有了 DOM,我该如何让客户端知道在 XML 文件中找到了什么?
我是否创建一个 MAP 来保存元素节点链接,然后一次将 50 个链接转发到 JSP,然后等待用户点击下一页时发送更多链接?
是否有一种自动显示链接的方式,无论是通过 Java 脚本、Jquery、XSLT 还是我只是在 HTML 中创建一个表格并将患者链接放置在行内?为了根据客户端使用的浏览器显示数据,我必须做一些渲染特定的事情吗?
任何我可以引用的指导、教程、示例或书籍将不胜感激。
谢谢。
最佳答案
我不知道在 jQuery 中匹配类型的自动方法,但您可以测试属性,例如验证对象中是否存在非可选属性:
// Non optional Infant attribute
if(obj.nonOptionalAttribute) {
// handle Infant object
}
或者您可以添加一个属性来区分类型(例如要在 Javascript 中测试的 String 或 int 属性)。
if(obj.type == 'infant') {
// handle Infant object
}
关于javascript - 如何在JSP客户端页面上显示100K基于XML的DOM数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32570819/