使用emacs / XML模式可以进行前向/反向链接?

时间:2010-09-03 16:59:09

标签: xml emacs

我问过关于HTML的类似问题,但我想知道emacs XML模式是否具有此功能。

  • XML模式中是否存在'M-x browse-url-of-file'等价物?我的意思是,是否有任何键可以弹出xml编辑器(XMLEditor或类似的)?
  • 是否有任何XML编辑工具可以将反向链接恢复为emacs XML模式?

ADDED

基于slomojo的评论,我认为如果emacs的nXML模式可以执行我的XML编辑器(XMLEditor with Mac,XML Editor with PC)可以做的事情,我不需要这个前向/反向链接。

这些是我发现对XMLEditor有用的东西。

  • 可折叠节点:如有必要,我可以折叠整个/部分树。
  • 语法检查器:如果XML具有DTD,则XML编辑器会检查XML树是否遵循DTD。
  • 轻松搜索和替换

可能会有更多,但这些是我最需要的。

1 个答案:

答案 0 :(得分:1)

  1. nxml-mode内置支持隐藏,但默认情况下它是为DocBook设置的,你需要为其他任何东西自定义它。您还可以自定义轮廓模式以识别XML标记,或使用hs-minor-mode隐藏和显示不同级别的标记。后两者也可以与xml模式一起使用。 See here有关如何设置的详细信息(说明适用于XHTML,但可以适用于任何XML方言。

  2. nxml-mode可以检查RelaxNG模式,因此您需要先转换DTD。使用trang进行转换,如果要进行设置,请查看nxml手册,以便文件自动与此架构关联。如果没有模式,它会警告您文件是否是有效的XML本身。

  3. M-%不容易?

相关问题