我想使用Emacs的nxml-mode编辑XHTML文件,该模式可以使用rnc模式进行即时验证。这一切都内置在较新版本的Emacs中。
然而,我的XHTML文件包含来自另一个模式的元素。因此,<foo:foo>标记是有效的,但仅限于文档的<xhtml:head>中。
目前,nxml会抱怨,因为它正在使用的XHTML模式没有描述foo标签。如何创建一个新模式,以描述现有XHTML模式中的foo标签,并如何使用schema locating rules在schemas.xml文件中自动应用该模式?
即:我想同时使用两个模式验证文档:内置的XHTML规则和添加某些命名空间标记的自定义规则。
然而,我的XHTML文件包含来自另一个模式的元素。因此,<foo:foo>标记是有效的,但仅限于文档的<xhtml:head>中。
目前,nxml会抱怨,因为它正在使用的XHTML模式没有描述foo标签。如何创建一个新模式,以描述现有XHTML模式中的foo标签,并如何使用schema locating rules在schemas.xml文件中自动应用该模式?
即:我想同时使用两个模式验证文档:内置的XHTML规则和添加某些命名空间标记的自定义规则。