问题标签 [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.
emacs - 让 nXML 每次都打开相同的模式文件?
我只使用 nXML 来创作 docbook 文档,我想告诉 nxml 始终加载 C:\docbook-5.0\rng\docbookxi.rnc
我该怎么做呢?
xml - 如何使用 emacs nxml 模式使用 xsd 模式验证某些 xml 文件?
我已经安装了 GNU emacs 23.2.1 和 nxml-mode-20041004。
我想使用 xsd 文件验证 xml 文件,但 emacs 抱怨
没有可用于文件扩展名“xsd”的模式加载器
我怎样才能为 xsd 文件扩展名制作这个加载器?
谢谢你的建议
xml - emacs nxml-mode中的折叠标签
互联网上充满了在 Glorious Emacs 编辑器中折叠代码的古老学说。其中有 fold.el、outline-minor-mode 和 fold-dwim.el。唉,我可怜的未开化头脑无法编写必要的 elisp 配置。
请在 nxml 模式下帮助一个凡人折叠标签,最好使用 TAB。如果相关,我会使用 viper 和 vimpulse。
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 一样。
感谢帮助!
emacs - Emacs nXML 模式中的 XSLT 2.0 支持
我在 emacs 中编辑 XSLT 2.0 文档并在版本号上收到“属性值无效”错误,即
如果我将“2.0”替换为“1.0”,我不会在 emacs 中收到错误(但在处理样式表时会出现错误)。
emacs 不支持 XSLT 2.0 吗?是否有一些我可以获得的外部架构可以工作?最坏的情况,即使我只是忍受这个错误,nXML 是否仍能正确地帮助我处理文档的其余部分?
emacs - 用于 Web 开发的 nXML 模式
是否可以让 nXML 模式更方便 Web 开发?
具体来说:
- 将位视为
<? ... ?>
不存在 - 当 XML 架构未知时,不要发出“未知元素”警告
我宁愿不使用多模式
编辑:
关于第 2 点,空模式应该这样做,但是当没有根元素时它会变得混乱。一个快速的解决方法是用任何名称将所有内容包装在一个标签中
编辑2:
一个更好的解决方法可能是编写一个脚本,它将:
- 进入nxml模式后检查schema是否为空
- 如果是,
<temporary-root-tag>
请在文档开头添加 - 保存前先去掉标签
- 保存后,放回标签
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 完成的例子真的很棒。
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 版。我最近发布了一个类似的问题。
emacs - GNU Emacs 中的 nxml 模式下的缩进
以下是 XEmacs 如何在 xhtml 文档的 xml 模式下缩进的示例:
在 GNU Emacs 的 nxml-mode 中,它看起来像这样:
这是属于 indent-line-function 的自动缩进的结果。我也知道通过将结束 a-Tag 写入新行来避免这种行为的可能性。但是我使用的这种外观对于我的工作流程来说是必要的。
有人有解决这个问题的建议吗?
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 设置,我将其精简到最低限度: