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

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

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

什么是基于 UI 的变化在运行时计算为什么在特定元素之前或之后发生什么以及特定元素可以添加多少次的好方法?

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

有什么建议吗?

最佳答案

What is a good way to compute at run time based on changes in the UI as to why goes before or what goes after a particular element and how many times a particular element can be added?

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

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

有商业工具,比如Xopus ,它允许您构建一个强制执行架构约束的所见即所得界面。

https://stackoverflow.com/questions/8775091/

相关文章:

django-admin - Django 管理员覆盖字段集

macos - 从终端的钥匙串(keychain)中删除私钥

r - 具有大量数据的热图

math - 执行以下 1 的补码定点整数算术运算

php - 如何将动态生成的 PDF 文件保存到 zip 文件中?

asp.net-mvc - ASP.NET MVC 表单例份验证导致登录 url 被调用两次

macos - 为什么 OS X 上缺少 Emacs 图标?

xml - Solr DataImportHandler 不适用于 XML 文件

php - 发送邮件 sh :/usr/sbin/sendmail: Permission deni

asp.net - 我该如何解决 : the type or namespace name 'DbM