|
|
1
1
当函数返回true时,会将表单发布到服务器,因此您会得到新表单,并丢失所有Javascript更改。第一个变化是返回false以防止发帖返回。然后我改变了从xml中检索文本的方式。
或者,如果你不知道里面的字段 个人简历 tag,你可以这样做:
我也有残疾
通过这些更改,代码应该能够像这样解析xml:
在你的尝试中,原因是
名字是项目1,而不是0。但由于xml上只有一个CV,我可以通过以下方式访问:
|
|
|
2
1
不确定服务器端HTML是否是问题的一部分,但我想不是。 为了证明概念,我将继续使用您的示例XML,并从数据中构建文本输入。 表单内容是在AJAX调用后加载页面时动态创建的,因此您必须使用服务器才能看到它的工作情况。所有三个文件应并排放置。 HTML页面(index.HTML)
数据(Data.xml)
JavaScript代码(index.js)
正如您所见,输入的解析和创建是分开的。现在,如果我们将XML与实际的输入类型(例如文本、收音机、复选框)联系起来,我们可以扩展代码,根据数据创建不同的输入字段,最终创建一个真正的复杂表单,完全由XML定义。 |
|
|
3
0
面试官想看看你是否知道如何进行XSLT转换(或者只是想看看你是否知道这个概念)。
我在原始XML上添加了一个CVs列表,并添加了XSLT转换模板,该模板将创建
单击按钮时运行的代码将从一个textarea加载XML对象,从另一个textarea加载xslt对象。然后它会使用
以下是您可以查看的全部片段:
|