HTML到XML,反之亦然,并在运行时从UI进行验证 - JAXB?

时间:2012-01-08 03:13:09

标签: xml xsd jaxb

我有一个要求,这可能是几家公司的一个非常普遍的要求。

要求:我有一个丰富的界面UI。表示的UI元素基于模式。因此,每个元素都有一种显示在UI上的方式。例如,模式中的元素在UI上使用了一个tinymce编辑器。现在,用户可以根据模式在响应元素之前或之后添加不同类型的元素。因此UI必须相应地改变。在每个元素的顶部,UI提供两个按钮“Add Before”/“Add After”。那么我该如何处理这样的场景呢?

根据UI中的变化,为什么在特定元素之前或在特定元素之后发生了什么以及可以添加特定元素的次数,在运行时计算的好方法是什么?

有没有办法完成这个要求?我假设我必须提出自己的算法。

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

  

根据UI中的更改,在运行时计算的好方法是什么   至于为什么在特定元素之前或者在特定元素之后发生了什么   很多时候可以添加一个特定元素?

在XML和HTML中使用唯一的@id,并确保每个元素都获得@id值。使用@id从XML渲染HTML以获取相应的内容项。这样,对于HTML前端,当您选择要插入内容的项目之前/之后,您可以在AJAX请求中发送元素的@id并使用该信息选择中的确切元素后端的XML并更新HTML呈现。

可以通过各种方式操作HTML和XML。

有一些商业工具,例如Xopus,允许您构建一个强制执行模式约束的WYSIWYG接口。