javascript - 生成 xsl :fo 的任何 javascript(基于 Web)所见即所得编辑器

标签 javascript xslt editor wysiwyg xsl-fo

我很难在 OSS 或基于商业网络 (javascript) 的 WYSIWYG* 编辑器上找到生成 XSL:FO 的编辑器。我希望编辑能够做...

  • 用户会看到通用的文本编辑器界面,这与我目前正在输入以将此问题提交给 SO 的编辑器没什么不同。
  • 用户能够定义 XSL:FO 提供的所有结构组件(新页面、新区域)。编辑器可以做的任何“简化”(例如处理一些放置图形所需的隐式 XSL:FO 格式等)都会有所帮助
  • 能够创建内联区域,例如列表和表格,添加图形等
  • 能够在 XSL:FO 规范的范围内设计样式

(*) 既然是所见即所得的编辑器,就一定要有预览正在创建的文档的能力。由于 XSL:FO 需要一个 XLS:FO 处理器来翻译成文档(RTF、PDF 等),我希望有一种方法可以选择我想要呈现的文档类型,选择“预览”,然后该文档是为预览而呈现(在 iframe 中,另一个窗口中,等等)。我希望这也需要服务器端 XSL:FO 处理器组件。奖励是“默认”自动预览,它向服务器发送 AJAX 请求以在用户内容创建“暂停”期间更新预览(如果用户在 5 秒内未添加内容,则自动预览)。

最佳答案

您可以尝试使用 TinyMCECKEditor ,两者都让您控制向用户公开的功能,然后使用服务器端库将 HTML 转换为 XML:FO。我只能找到一个执行此操作的库,html2fo ,但我认为它不支持您正在寻找的全部功能。

关于javascript - 生成 xsl :fo 的任何 javascript(基于 Web)所见即所得编辑器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8590827/

相关文章:

xslt - XSL 模板可以在 *ALL* 模式下匹配吗?

logging - Notepad++ 交替行/背景颜色

editor - 乔自己的编辑器 - 如何更改选项卡大小

javascript - 使用 JavaScript 验证表单

javascript - 选中和取消选中不会自动进行

javascript - AJAX 未注意到文件内的更改

xslt - 如何在 XSL 中连接数据?

xml - 我可以在 XSLT 中动态构建此 XPath 查询吗?

unicode - 克林贡语有没有好的 K++ Kode 编辑器?

javascript - console.log 如何格式化 Json 对象有一个名称吗?