我正在尝试将xsl嵌入到XML文件中.这样做的原因是创建一个可以移动到不同计算机的单个文件,这将阻止移动xsl文件的需要.
xsl文件正在创建一个表并从xml中获取测试步骤以及它是通过还是失败,非常简单.
我认为,我遇到的问题是xsl有javascript,并且在IE中加载xml时会显示它.
当我用IE加载xml文件时,javascript显示在表格上方,在表格下方显示xml.
这是我的文件的布局:
<!DOCTYPE doc [
<!ATTLIST xsl:stylesheet
id ID #REQUIRED>
]>
<doc>
<xsl:stylesheet id="4.1.0"
version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:msxsl="urn:schemas-microsoft-com:xslt"
xmlns:user="http://www.ni.com/TestStand"
xmlns:vb_user="http://www.ni.com/TestStand/" >
<xsl:template match="xsl:stylesheet" />
<xsl:text disable-output-escaping="yes">
<msxsl:script language="vbscript" implements-prefix="vb_user">
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
</msxsl:script>
<msxsl:script language="javascript" implements-prefix="user"><![CDATA[
// This style sheet will not show tables instead of graphs for arrays of values if
// 1. …Run Code Online (Sandbox Code Playgroud)