问题标签 [nxml]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
138 浏览

emacs - 让 nXML 每次都打开相同的模式文件?

我只使用 nXML 来创作 docbook 文档,我想告诉 nxml 始终加载 C:\docbook-5.0\rng\docbookxi.rnc

我该怎么做呢?

0 投票
2 回答
3723 浏览

xml - 如何使用 emacs nxml 模式使用 xsd 模式验证某些 xml 文件?

我已经安装了 GNU emacs 23.2.1 和 nxml-mode-20041004。

我想使用 xsd 文件验证 xml 文件,但 emacs 抱怨

没有可用于文件扩展名“xsd”的模式加载器

我怎样才能为 xsd 文件扩展名制作这个加载器?

谢谢你的建议

0 投票
3 回答
4698 浏览

xml - emacs nxml-mode中的折叠标签

互联网上充满了在 Glorious Emacs 编辑器中折叠代码的古老学说。其中有 fold.el、outline-minor-mode 和 fold-dwim.el。唉,我可怜的未开化头脑无法编写必要的 elisp 配置。

请在 nxml 模式下帮助一个凡人折叠标签,最好使用 TAB。如果相关,我会使用 viper 和 vimpulse。

0 投票
1 回答
170 浏览

xml - 类似 sgml-tag 的函数,用于带有 DocBook 标签的 nXml 模式

Emacs 函数 sgml-tag 正是我编辑 DocBook 所需要的。但是,我在 nXml 模式下编辑 DocBook,但似乎找不到替代方法。sgml-tag 仍然可以正常工作,但不提供 XML 标签。我的用例是:

突出显示一个区域,按一个快捷方式,minibuffer 要求一个 XML 标签,我写了例如“scre RET”,区域被屏幕标签包围

如果我的不完整标签有更多替代项,例如 para、paramdef for "pa",TAB 会显示所有选项。基本上,就像 sgml-tag 一样。

感谢帮助!

0 投票
1 回答
1567 浏览

emacs - Emacs nXML 模式中的 XSLT 2.0 支持

我在 emacs 中编辑 XSLT 2.0 文档并在版本号上收到“属性值无效”错误,即

如果我将“2.0”替换为“1.0”,我不会在 emacs 中收到错误(但在处理样式表时会出现错误)。

emacs 不支持 XSLT 2.0 吗?是否有一些我可以获得的外部架构可以工作?最坏的情况,即使我只是忍受这个错误,nXML 是否仍能正确地帮助我处理文档的其余部分?

0 投票
2 回答
539 浏览

emacs - 用于 Web 开发的 nXML 模式

是否可以让 nXML 模式更方便 Web 开发?
具体来说:

  1. 将位视为<? ... ?>不存在
  2. 当 XML 架构未知时,不要发出“未知元素”警告

我宁愿不使用多模式

编辑:

关于第 2 点,空模式应该这样做,但是当没有根元素时它会变得混乱。一个快速的解决方法是用任何名称将所有内容包装在一个标签中

编辑2:

一个更好的解决方法可能是编写一个脚本,它将:

  • 进入nxml模式后检查schema是否为空
  • 如果是,<temporary-root-tag>请在文档开头添加
  • 保存前先去掉标签
  • 保存后,放回标签
0 投票
1 回答
431 浏览

emacs - nxml-mode 和 nxhtml-mode 的区别?

我安装了nxml-mode,然后nxhtml-mode(它们看起来很棒,在我最喜欢的编辑器中进行实时验证真是太好了)。

我知道 XHTML 文件是 XML 文件,因此我可以使用“just”nxml-mode来编辑 XHTML。但我有点困惑:什么nxhtml-mode提供不提供nxml-mode

如果您要编辑 XHTML,您会直接使用nxml-mode还是花时间安装nxhtml-mode

编辑当然已经阅读了 nxhtml 的第一页,在那里我下载了 nxhtml。

它是这样说的,例如:

那么什么样的补全,例如,它会做 nxml-mode 不会做的事情?

一个可以用 nxhtml 完成而不能用 nxml 完成的例子真的很棒。

0 投票
1 回答
107 浏览

memory - Emacs - nxml-mode 导致内存溢出

看来,nxhtml-mode 是在 emacs 中编辑混合 html 文件的唯一真正有趣的解决方案(带有 php、css 等的片段);这就是为什么我再次尝试通过 stackoverflow 获得答案,因为我知道我可以提供的信息很差。

在没有 nxhtml 的情况下使用 nxhtml-mode 或 nxml(据我所知,这是 nxhtml 的基础),我在 emacs 中遇到了严重的内存问题。在打开 nxml-mode 的情况下在 xhtml 文件中工作,emacs 似乎试图验证,一段时间后停止,在模式行“MEM FULL”中告诉我。没有其他选项可以终止 emacs 进程。很难一致地重现这种行为,但它似乎发生在以下情况下:

  • 设置一个标记,使用CMn跳转到结束标签标记一个区域
  • 以标记方式在文件中跳转(使用 CMn 和 Cmp)

我的印象是,emacs 在尝试验证文件时不知所措。我已经拆分了我的 dot-emacs 并设置了一个非常简化的配置,仅用于测试 nxml-mode 并确保该模式不会干扰其他扩展。似乎这种模式会导致问题,因为我仍然得到所描述的行为。

我在 Linux Mint 11 上使用 emacs 23.2.1。我最后一次尝试 nxhtml 是 2.08 版。我最近发布了一个类似的问题。

0 投票
0 回答
146 浏览

emacs - GNU Emacs 中的 nxml 模式下的缩进

以下是 XEmacs 如何在 xhtml 文档的 xml 模式下缩进的示例:

在 GNU Emacs 的 nxml-mode 中,它看起来像这样:

这是属于 indent-line-function 的自动缩进的结果。我也知道通过将结束 a-Tag 写入新行来避免这种行为的可能性。但是我使用的这种外观对于我的工作流程来说是必要的。

有人有解决这个问题的建议吗?

0 投票
0 回答
219 浏览

xml - emacs nXML 模式隐藏子标题错误:不在部分中

当我尝试运行 nxml-hide-subheadings 时,Emacs nXML 模式一直说“字节码:不在部分”错误消息,我不知道为什么。

格式很好,当我运行验证命令时,它告诉我“没有更多错误”。

我还更新了 nxml-section-element-name-regexp 和 nxml-heading-element-name-regexp 以包含应该在我的文件中标题的标签,但这似乎并没有改变任何东西。

rng-what-schema 命令给出“空模式”。

nxml-forward/backward-elements 运行良好。

正如所建议的,这是我使用的 xml 文件:

这是我拥有的相关 emacs 设置,我将其精简到最低限度: