当前位置:  开发笔记 > 编程语言 > 正文

将xsl嵌入到XML文件中

如何解决《将xsl嵌入到XML文件中》经验,为你挑选了1个好方法。

我正在尝试将xsl嵌入到XML文件中.这样做的原因是创建一个可以移动到不同计算机的单个文件,这将阻止移动xsl文件的需要.

xsl文件正在创建一个表并从xml中获取测试步骤以及它是通过还是失败,非常简单.
我认为,我遇到的问题是xsl有javascript,并且在IE中加载xml时会显示它.

当我用IE加载xml文件时,javascript显示在表格上方,在表格下方显示xml.

这是我的文件的布局:


]>

    




     

    
        option explicit
        'This function will return the localized decimal point for a decimal number
        Function GetLocalizedDecimalPoint ()
            dim lDecPoint
            lDecPoint = Mid(CStr(1.1),2,1)
            GetLocalizedDecimalPoint = lDecPoint
        End Function
    
    




// rest of xml





Dimitre Nova.. 11

虽然W3C XSLT规范支持将XSLT样式表嵌入到XML文档中,但似乎IE和Firefox不支持这一点.

更新:根据Robert Niestroj的评论,多年后,在2014年10月,这适用于FireFox 33.

但是,有一个很好的选择:将XML文档嵌入到XSLT样式表中.

以下是一个例子.

包含嵌入式XML文档的XSLT样式表:



 
    
        
            
            
                Hello I am foo
            
        
    
    
      

在IE中打开tis文件时,浏览器会显示想要的结果:

你好,我是foo

请注意,有必要包含忽略大多数XSLT指令的模板(在这种情况下,我们通过简单地没有模板体来忽略任何模板.



1> Dimitre Nova..:

虽然W3C XSLT规范支持将XSLT样式表嵌入到XML文档中,但似乎IE和Firefox不支持这一点.

更新:根据Robert Niestroj的评论,多年后,在2014年10月,这适用于FireFox 33.

但是,有一个很好的选择:将XML文档嵌入到XSLT样式表中.

以下是一个例子.

包含嵌入式XML文档的XSLT样式表:



 
    
        
            
            
                Hello I am foo
            
        
    
    
      

在IE中打开tis文件时,浏览器会显示想要的结果:

你好,我是foo

请注意,有必要包含忽略大多数XSLT指令的模板(在这种情况下,我们通过简单地没有模板体来忽略任何模板.

推荐阅读
大大炮
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有