xslt - XSLT:“在样式表编译期间报告了错误”出现在 Oxygen 工具中
问题描述
毕竟,我的问题并不重复: 如何修复 XSLT 中的“样式表编译期间报告错误”?
问题:
我用氧气编辑器工具运行我的代码。使用 Saxon-HE 9.8.0.12 调试器引擎。
这是我的 XSLT 代码:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html" version="1.0" encoding="UTF-8" indent="yes" />
<xsl:include href="Global Variables.xsl" />
<xsl:include href="common/basicDataTypes/basicText.xsl" />
<xsl:include href="common/basicDataTypes/case.xsl" />
<xsl:include href="common/basicDataTypes/figure.xsl" />
<xsl:include href="common/basicDataTypes/links.xsl" />
<xsl:include href="common/basicDataTypes/list.xsl" />
<xsl:include href="common/basicDataTypes/text.xsl" />
<xsl:include href="common/basicDataTypes/wcn.xsl" />
<xsl:include href="common/dispatch/commonDispatch.xsl" />
<xsl:include href="common/limit/limit.xsl" />
<xsl:include href="common/procedure/action.xsl" />
<xsl:include href="common/procedure/condition.xsl" />
<xsl:include href="common/procedure/context.xsl" />
<xsl:include href="common/procedure/failureConsequence.xsl" />
<xsl:include href="common/procedure/nonNormalProcContent.xsl" />
<xsl:include href="DataManagement/DmStatus.xsl" />
<xsl:include href="DataManagement/Pm.xsl" />
<xsl:include href="DataManagement/PmStatus.xsl" />
<xsl:include href="Dispatch/DispatchItem.xsl" />
<xsl:include href="Dispatch/SystemFault.xsl" />
<xsl:include href="System/SystemDescription.xsl" />
<xsl:template match="/">
<html>
<head>
<link rel="stylesheet" type="text/css" href="main.css" />
<link rel="stylesheet" type="text/css" href="special elements.css" />
<link rel="stylesheet" type="text/css" href="common/basicDataTypes/basicText.css" />
<link rel="stylesheet" type="text/css" href="common/basicDataTypes/list.css" />
<link rel="stylesheet" type="text/css" href="common/basicDataTypes/wcn.css" />
<link rel="stylesheet" type="text/css" href="common/dispatch/commonDispatch.css" />
<link rel="stylesheet" type="text/css" href="common/limit/limit.css" />
<link rel="stylesheet" type="text/css" href="common/procedure/context.css" />
<link rel="stylesheet" type="text/css" href="common/procedure/failureConsequence.css" />
</head>
<body>
<xsl:comment>
This is a comment!
</xsl:comment>
<xsl:apply-templates />
<hr />
</body>
</html>
</xsl:template>
</xsl:stylesheet>
当我运行代码时出现错误:“在样式表编译期间报告了错误”
问题出在哪里?
解决方案
更改xsl:output method="html" version="1.0"
为xsl:output method="html" version="5"
,我认为 Saxon 不支持html
HTML 1.0 的序列化,5
应该支持。5.0
4.01
对于所有这些包含的样式表模块导致的任何其他错误,您需要逐步进行并首先检查每个模块。
推荐阅读
- reactjs - 有没有办法将重点放在首先显示的路线上?
- javascript - 我可以在 React Native 中将变量分配为多边形吗?
- vue.js - Vue 通过异步方法从数据中重新渲染
- modelica - Dymola 和 OpenModelica 生成的可执行文件的区别
- freemarker - Freemarker 模板双重继承(子继承父继承祖父)
- c++ - 新的 gnome 终端如何在 C 中接收命令
- reactjs - 使用 React Hooks 的 react-select (4.3.1) 未选择默认值
- android - 将数据传递到android webView中的本地html文件
- c# - 使用包含类枚举来装饰数据
- php - 数据库上的并行事务导致不正确的结果,laravel