使用<script>标记</script>将html转换为xslt后出现xslt问题

时间:2012-09-06 10:28:46

标签: html xslt

我正在将html转换为xslt,而在我的html中我有两个这样的标签

<script type='text/javascript' src="slider/js/jquery-1.4.4.min.js" jquery.mobile, carousel></script>
<script type="text/javascript" src="slider/js/jquery-ui-1.8.5.js" jquery.mobile, carousel></script>  

但是如果我从xslt转换html并在我的xslt中同样的东西会在那里,但这就是在这一行给出错误。所以,请让我知道如何解决这个问题 在浏览器中打开时xslt中的错误如下所示

此页面包含以下错误: 第30行第12行的错误:属性jquery.mobile的规范授权值 下面是第一个错误的页面渲染。

2 个答案:

答案 0 :(得分:0)

XSLT样式表需要是一个格式良好的XML文档。语法<script type='text/javascript' src="slider/js/jquery-1.4.4.min.js" jquery.mobile, carousel></script>不是XML语法,因此您无法在XSLT样式表中使用它。我不确定该语法对HTML的用途是什么,所以我无法建议如何使用正确的XML语法实现其目的。

答案 1 :(得分:0)

XSLT样式表必须是格式良好的XML文档

提供的文字:

<script type='text/javascript' src="slider/js/jquery-1.4.4.min.js" jquery.mobile, carousel></script> 
<script type="text/javascript" src="slider/js/jquery-ui-1.8.5.js" jquery.mobile, carousel></script>

不是格式良好的XML片段(src属性后面有文本,XML元素中不允许这样做),因此将其包含在XSLT样式表中会使整个样式表不正确形成的XML文档。