【发布时间】:2012-02-27 19:08:36
【问题描述】:
我有一个由书籍节点组成的 XML 文件,每本书包含 1-4 个作者、1 个标题和 1 个年份
我还创建了一个与上述 XML 文件相关的 XSL 文件,这样每当我在浏览器中打开 XML 文件时,它的内容就会以 html 表格格式呈现,其中包含 3 行“作者”、“标题”、 “年”
我现在要做的是创建一个 HTML 文件,该文件将显示上表但不是其所有内容,仅显示通过用户输入询问的内容(用户输入的相应字段也应在同一个 html 文件中找到我猜..)
例如用户可以输入作者姓名、年份、标题或标题中包含的单词或作者姓名,然后将相应的表格呈现给他。
我是新手,所以我的问题如下:
我是否必须再次处理 XML 和 XSL 文件中的内容,还是应该从现在开始让它们保持原样,只处理我将要创建的 html 文件?
为了实现我想要的,我的 html 文件应该包含什么?仅显示部分 XML 文件但始终根据 XSL 文件的 Javascript 函数?我会再次在 html 文件中使用 XSLT 还是仅使用 javascript?
我需要创建一个接收用户输入的 smth(javascript?),然后使用解析器(XSLT?)根据用户的输入解析 XML?然后在屏幕上返回通过我创建的 XSL 模板过滤的结果??
有人可以告诉我我应该逐步遵循的过程(不是详细,而是我应该按什么顺序处理涉及到的所有问题..)?
非常感谢您的理解和帮助!我知道有很多关于 w3schools 的信息,但问题是一切都是零散的,我仍然不知道如何组合所有这些,以什么顺序和选择哪种方法!
顺便说一句。我不想为此使用 jquery,只有 XML、XSLT、XPATH、HTML、Javascript 标准..
【问题讨论】:
标签: javascript html xml xslt