2013-02-22 38 views
4

我使用html HTML页面编辑并在服务器上发送xml。 为了使它更实用,我想有以下特性基于HTML的决定:用于XML编辑的HTML组件

  1. 高亮XML语法编辑(必填)期间;
  2. 大小重量轻(如5+ MB太多)(必填)
  3. 验证XML的即时或请求(例如,通过按下按钮)(可选)
  4. 是自由的(是相当必要,但如果它真的覆盖了所有要求,我就会接受付费决定);

感谢您的任何建议!

回答

5

您可能希望查看CodeMirror,它具有XML语法高亮显示,自动完成,标记关闭以及其他一些重要功能。

我不确定CodeMirror本身包含XML验证,但是如果您只需使用XmlHttpRequest将内容发送到某种在线XML验证服务,就不应该很难添加。

+0

CodeMirror仅适用于node.js – DNKROZ 2017-12-05 11:29:16

+0

这并非完全正确。 CodeMirror有一个[npm包](https://www.npmjs.com/package/codemirror),但也可以通过从[CDN](https://cdnjs.com/libraries/codemirror)加载它来工作,或者手动上传二进制文件。 – 2017-12-05 23:48:54

+0

当我试图让它在昨天工作时,Ahh没有意识到这一点。最后,我选择了一个更轻量级的编辑器 - CodeFlask – DNKROZ 2017-12-06 08:15:42