是否有HTML表单的标准表示?

时间:2010-11-17 14:57:22

标签: javascript html xml json standards

我正在研究一个需要用典型元素表示html表单的系统,例如文本字段,选择框,标签等,但它只能说JSON或XML,而不是HTML。

我总是可以编写自己的JSON或XML转换器和解析器来表示所需格式的表单,但我想坚持使用某些标准(如果存在)进行变更管理和可扩展性。此外,标准必须具有现有的Javascript解析器。

我正在查看XUL,但它似乎没有表单标签,看起来像DSL只适用于基于Mozilla的应用程序。此外,我无法找到相同的Javascript解析器。

我认为这应该是一个相当普遍的问题,有人已经解决但我无法找到它。任何指针都将非常感激。

2 个答案:

答案 0 :(得分:7)

HTML表单的标准表示形式是...... HTML表单。

据我所知,没有人发明了另一种代表他们的方式,因为,为什么你呢?他们已经声明了。

值得庆幸的是,鉴于HTML可以用XML编写(我们称之为XHTML),XHTML表单已经满足了您的XML要求。

就在JavaScript中解析它们来说,它取决于你解析的意思。 John Resig is working on a full HTML parser in JavaScript,但如果您只是想通过DOM读取/写入值,则可以在JavaScript中执行此操作。

HTML表单的规范如下:

如何将HTML作为XML编写的规范是XHTML 1.0规范:

如果您更愿意使用HTML5表单,这会添加一些新表单字段(请参阅http://diveintohtml5.ep.io/forms.html),相关规范如下:

答案 1 :(得分:0)

像mustache.js或ejs这样的模板系统可以帮助你将你的json转换成html。

http://mustache.github.com/

http://embeddedjs.com/index.html