代码之家  ›  专栏  ›  技术社区  ›  Chirantan

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

  •  5
  • Chirantan  · 技术社区  · 14 年前

    我正在开发一个系统,它需要用典型的元素(如文本字段、选择框、标签等)来表示html表单,但它只能说JSON或XML,不能说html。

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

    我在看 XUL 但它似乎没有表单标记,看起来像是一个仅适用于基于Mozilla的应用程序的DSL。另外,我找不到一个Javascript解析器。

    我相信这应该是一个相当普遍的问题,有人已经解决了,但我找不到它。任何指点都非常感谢。

    2 回复  |  直到 14 年前
        1
  •  7
  •   DanBeale newtron    14 年前

    HTML表单的标准表示是。。。HTML表单。

    据我所知,没有人发明另一种方式来表示它们,因为,嗯,你为什么会这样?它们已经是声明性的了。

    谢天谢地,考虑到HTML可以写成XML(我们称之为XHTML),XHTML表单已经满足了您的XML需求。

    至于在JavaScript中解析它们,这取决于您所说的解析是什么意思。 John Resig is working on a full HTML parser in JavaScript 但是,如果您只是希望通过DOM读/写值,那么可以在JavaScript中完成。

    HTML表单的规范如下:

    如何将HTML编写为XML的规范是XHTML1.0规范:

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

        2
  •  0
  •   Siedrix    14 年前

    模板系统如mustache.js或ejs将帮助您将json转换为html。

    http://mustache.github.com/

    http://embeddedjs.com/index.html