如何阻止Oxygen XML尝试解析<xi:include>标签?
在Oxygen XML中忽略缺失的xi:include引用以执行XPath查询
有几种实用方法可以让Oxygen XML跳过解析缺失的<xi:include>引用,避免报错:
全局禁用XInclude处理(适用于所有文件)
- 打开顶部菜单栏的工具→偏好设置(Windows/Linux),或者Oxygen XML Editor→设置(Mac)。
- 在左侧导航栏展开XML→XML解析,选择解析器标签页。
- 选中当前使用的XML解析器(比如默认的Apache Xerces),点击编辑按钮。
- 在解析器配置窗口里,取消勾选启用XInclude处理选项,保存设置后重启Oxygen即可生效。
针对单个文件临时设置
- 打开目标XML文件后,右键点击标签页,选择文档属性。
- 在弹出窗口切换到解析标签页,找到XInclude处理选项,选择禁用。
- 确认设置后,该文件就会忽略所有
<xi:include>标签,不会尝试加载缺失的引用文件。
执行XPath查询时临时跳过
- 打开XPath视图(窗口→显示视图→XPath),点击查询框旁的齿轮图标打开设置。
- 在XPath设置窗口中,找到XInclude处理选项,选择不处理。
- 这样执行XPath查询时就会直接跳过XInclude解析,不会因为缺失文件抛出错误。
内容的提问来源于stack exchange,提问作者LadyCygnus
相关产品推荐
相关产品推荐

