XForms面试题及答案 - [ Web技术面试题及答案 ]

XForms是新一代HTML表单,自2003年10月起XForms 1.0已成为W3C推荐标准。通过阅读下面XForms面试题和答案,有助于让您在面试过程中应付自如,也可作为测评或复习巩固XForms知识。

1. XForms如何与HTML表单相关?

XForms是新一代HTML表单。HTML表单用于从Web应用程序收集输入。 HTML表单是HTML标准的一部分。 收集输入后,Web用户尝试解决复杂的事务,但HTML标准确实可以完成该任务。为克服此限制,使用了XForms。 因为使用XForms可以处理更丰富,更安全且与设备无关的Web输入。所有未来的浏览器都支持XForms。详细答案>>

2. XForms最重要的特性是什么?

XForms最重要的功能列表: XForms用于生成比HTML表单更丰富,更灵活的表单。XForms将作为XHTML2.0中的表单标准。XForms独立于平台和设备。XForms可用于将逻辑和设备与表示分开。XForms可用于定义表单数据。XForms可用于存储数据并将数据传输到XML文档中。XForms还可用于执行计算以及验证表单。XForms还帮助我们减少或减少脚本编写的需要。XForms是W3C推荐标准。详细答案>>

3. XForms 1.0在什么时候成为W3C推荐标准?

自2003年10月以来,XForms 1.0已成为W3C推荐标准。

详细答案>>

4. 为什么说XForms是HTML表单的继承者?

HTML表单用于从Web应用程序收集输入。 HTML表单是HTML标准的一部分。 收集输入后,Web用户尝试解决复杂的事务,但HTML标准确实可以完成该任务。 为克服此限制,使用了XForms。 因为使用XForms可以处理更丰富,更安全且与设备无关的Web输入。 所有未来的浏览器都支持XForms。详细答案>>

5. 如何使用XForms将数据与表示分开?

XForms可用于执行定义数据和显示数据的任务。 定义数据:XForms使用XML来定义数据。显示数据:XForms使用HTML或XHTML显示数据。 使用XForms,可以将表单的数据逻辑与其表示分开。详细答案>>

6. 如何使用XForms存储和传输数据?

可以使用XForms执行存储和传输数据的任务。 使用XForms,可以存储数据或从表单提交数据。 我们使用XML通过网络传输数据。请记住XForms以Unicode字节的形式存储和转换数据。

详细答案>>

7. 为什么说XForms与设备无关?

XForms与设备无关,因为它用于将数据与表示分离,并使您能够为所有设备使用数据模型。

它可以帮助您自定义不同用户界面的演示,如手机,手持设备等。

详细答案>>

8. XForms的设备独立功能有什么好处?

XForms的设备无关功能使您能够将XForms元素直接添加到其他XML应用程序中,即WML(无线标记语言),VoiceXML等。

详细答案>>

9. 如何定义XForms框架?

XForms的主要目的是收集数据。 使用XForms的输入数据可以分为两个不同的部分。 XForm模型:XForms模型用于描述数据和逻辑。 使用XForms,可以定义表单是什么,它包含什么数据以及它应该做什么。 XForm用户界面:XForm用户界面用于对数据执行输入和输出任务。 它定义了输入字段以及它们的显示方式。详细答案>>

10. 如何定义XForms处理器?

在浏览器中使用XForms处理器将XForms数据提交给目标。 了解如何将数据提交到XML: <person> <name>Maxsu</name> <city>Haikou</city> <site>kaops.com</site> </person> 详细答案>>

11. XForms中的Actions有什么用?

操作用于处理XForms中事件的响应。 XForms中有两种类型的操作:

  • Message操作
  • Setvalue操作
详细答案>>

12. 消息动作有什么用?

<message>元素在XForms中用于定义消息并将其显示到XForms用户界面。 例如: <input ref="fname"> <label>First Name</label> <message level="ephemeral" event="DOMFocusIn"> 输入您的名字 </message> </input> 注意:在上...详细答案>>

13. Setvalue动作有什么用?

Setvalue操作:XForms中的<setvalue>元素用于设置要与事件响应一起显示的值。 例如: <input ref="size"> <label>Size</label> <setvalue value="100" event="xforms-ready"/> </input> 注意:在上面的示例中,实例元素<size>将在表单打开时...详细答案>>

14. 如何在XForms中定义数据类型?

XML模式数据类型:XForms模型支持XML模式数据类型。 此功能有助于XForms处理器检查数据的正确输入值。 要使用XML Schema数据类型,必须在我们的名称空间声明中使用XML Schema名称空间。 例如: <html xmlns:xf="http://www.w3.org/2002/xforms" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http:/...详细答案>>

15. 如何在XForms中绑定数据类型?

<bind>元素用于绑定XForms中的数据类型。 它用于将数据类型与其实例数据绑定。 示例: <xf:bind nodeset="/person/size" type="xsd:integer"/> 详细答案>>

16. 如何执行上传控件?

上传控件用于将文件上传到服务器。 例如: <upload bind="name"> <label>File is used to upload:</label> <filename bind="file"/> <mediatype bind="media"/> </upload> 详细答案>>

17. Xform如何进行输出控制?

输出控件用于控制如何显示Xform数据。 示例 查看XML文档的实例: <instance> <person> <info> <name>Maxsu</name> <age>25</age> <site>kaops.com</site> </info> </person> </instance> 可以对上面的XML实例进行输...详细答案>>

18. 如何在XForms中定义控件?

XForms控件用于控制XForms的用户界面。 它们也称为用户界面控制元素。 一些主要的共同控件,如下所示: <input> <submit> 每个控件元素都附加了一个ref属性。 这用于指出每个控制元素的XForms数据模型。详细答案>>

19. XForms中的<label>元素是什么?

<label>元素是执行输入控件的必要子元素。 通过使用<label>元素,我们可以使表单安全并在所有不同类型的设备中使用。 即语音软件将使用标签。

详细答案>>

20. 如何使用密码控件?

密码控件旨在执行一些特殊任务,如输入密码或其他隐藏信息。

例如:

<secret ref="name/password">  
<label>Pass:</label>  
</secret>
详细答案>>
注: 此试题仅作为相关知识水平测试,不能作为权威试题和答案。非商业转载注明原文链接即可;商业转载需本站授权同意。