<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:msxsl="urn:schemas-microsoft-com:xslt" xmlns:user="whatever">
<msxsl:script language="JavaScript" implements-prefix="user">
<![CDATA[
function setSelectXsl(nodelist) {
var temp = nodelist.nextNode().text;
var str = parseInt(temp);
var xml = new ActiveXObject("Microsoft.XMLDOM");
xml.async = false;
xml.load("../options.xml");
var myxml = xml.getElementsByTagName("选择/拜访/拜访方式/选项");
for(var i=0; i<myxml.length; i++){
if(str == parseInt(myxml[i].getAttribute('id'))){
return myxml[i].text;
}
}
}
]]>
</msxsl:script>
<xsl:template match="/">
<table width="80%">
<tr>
<td style="border:1px; border-color:#000000; border-style:solid;border-collapse:collapse; margin:0 0 0 0; padding:0 0 0 0;">拜访方式</td>
<xsl:for-each select="List/item">
<td style="border:1px; border-color:#000000; border-style:solid;border-collapse:collapse; margin:0 0 0 0; padding:0 0 0 0;"><xsl:value-of select="user:setSelectXsl(VisitWise)"/></td>
</xsl:for-each>
</tr>
<tr>
<td style="border:1px; border-color:#000000; border-style:solid;border-collapse:collapse; margin:0 0 0 0; padding:0 0 0 0;">拜访次数</td>
<xsl:for-each select="List/item">
<td style="border:1px; border-color:#000000; border-style:solid;border-collapse:collapse; margin:0 0 0 0; padding:0 0 0 0;"><xsl:value-of select="num"/></td>
</xsl:for-each>
</tr>
</table>
</xsl:template>
</xsl:stylesheet>
分享到:
相关推荐
此外,`<lxslt:script>`元素用于封装JavaScript代码,这些代码可以定义函数,如`getResult()`,以供XSLT在转换过程中调用。 #### 3. 示例代码解释 在提供的部分代码示例中,我们可以看到如何定义一个名为`get...
为了在XSLT中调用JavaScript,我们需要使用`<msxsl:script>`元素(这是Microsoft对XSLT的扩展),它允许我们在XSLT样式表中引入和执行JavaScript代码。例如: ```xml function multiply(a, b) { return a * b; ...
总的来说,这个示例旨在演示如何在浏览器环境中利用JavaScript和XSLT动态地处理XML数据并将其展示出来,这对于开发交互式、数据驱动的网页应用具有重要意义。通过深入理解和实践,开发者可以更好地掌握这一技术,...
此外,JavaScript代码会嵌入到HTML中,或者作为外部JS文件引用,以处理用户的交互行为,如点击事件、表单提交等,也可以根据需要动态地加载或处理XML数据。 这个任务可能涉及到以下几个关键技术点: 1. XML解析:...
通过这些实用的JavaScript代码示例,我们可以看到JavaScript的强大之处在于能够实现丰富的功能,如弹出对话框、打开新窗口、处理XML和XSLT文件、进行数据验证等。在实际开发中,这些技巧可以帮助开发者提高效率,更...
在"SVG和XSLT实现统计图表源代码"这个项目中,开发者可能利用了SVG的矢量图形能力来创建各种类型的统计图表,如条形图、饼图、折线图等。SVG的优点在于它的图形质量不会因放大而损失,这使得它非常适合用于生成高...
JavaScript中的XSLT处理器则是在浏览器环境中执行这些转换的工具,而`xslt-processor`是一个特殊的实现,它不依赖任何本机库,这使得它在Web应用中具有更高的可移植性和兼容性。 在JavaScript中处理XSLT转换时,...
同时,他们可能还编写了JavaScript代码和XSLT样式表,用于在用户界面上实时更新和展示数据。 总结起来,"Zero Server Controls"技术结合了XML、AJAX和XSLT的优势,为ASP.NET和C#应用提供了高效的、用户友好的数据...
在本“XSLT学习资料代码资料上传”中,包含了一系列与XSLT相关的文件,这些文件是学习和实践XSLT转换的基础。 1. **paging.css**: 这是一个CSS(Cascading Style Sheets)文件,用于定义HTML元素的样式和布局。在...
在提供的“JavaScript常用代码大全”中,我们可以看到许多实用的代码片段,涵盖了多个方面的功能,包括对话框、全屏窗口、XML处理、表单验证、字符检测、浏览器检测以及特定功能的实现。 1. 对话框: - `...
JavaScript手册、CSS手册和XSLT手册是Web开发中的三本重要参考资料,涵盖了前端开发的主要技术。接下来,我将详细阐述这些技术的核心概念、应用场景以及关键知识点。 **JavaScript手册** JavaScript,一种轻量级的...
ajaxmodel.war Ajax实例应用的项目文件(可直接在Tomcat中发布运行)。 \ajaxmodel\amel\html\firstAjax.jsp 显示XMLHttpRequest对象状态。 \ajaxmodel\amel\html\userReg.html 完成验证的客户端页面。...
- **适应Ajax**:XSLT在处理XML数据,尤其是在Ajax应用中表现出色。 - **多种布局**:一个XSLT模板可以生成多种界面布局,而HTML需要JavaScript实现。 - **挑战** - **学习曲线**:XSLT语法可能需要一定时间学习...
这里提供的代码片段展示了JavaScript在实际开发中的多个应用场景。 首先,我们看到一个`doSelectUser`函数,它用来打开一个模态对话框。这个对话框的大小、位置和其他特性可以通过`strFeatures`参数设置。`window....
在构建现代Web应用程序时,传统的HTML、CSS和JavaScript方法虽然广泛应用,但有时并不能满足复杂的开发需求,尤其是在大型项目中,设计人员与开发人员之间的工作协同可能会成为效率的瓶颈。为了解决这一问题,“xslt...
在上述代码中,`openBdp`函数接收两个参数,`bdpID`和`name`,然后创建了XSLT模板和XML文档对象。`test.xslt`是XSLT样式表文件,它定义了XML数据如何转换为HTML。`dealInfoXml`是一个JavaScript变量,通常代表XML...
在您的ES2015 +代码中,导入两个主要功能并应用它们: import { xsltProcess , xmlParse } from 'xslt-processor' // xmlString: string of xml file contents // xsltString: string of xslt file contents // ...
8. **内联CSS和JavaScript**:可能涉及如何在XSLT转换中嵌入CSS样式和JavaScript代码,以增强输出文档的样式和交互性。 9. **实际应用**:通过实例展示XSLT在实际工作中的应用,如Web开发、数据交换、报告生成等。 ...
从给定的文件信息来看,主要涉及的是JavaScript代码片段及其注释,涵盖了窗口操作、XML处理、表单验证以及日期时间格式验证等多个方面。下面将对这些知识点进行详细解析: ### 1. 弹出模态对话框 ```javascript ...
在C#后台调用XML和XSLT的过程中,主要涉及.NET Framework的System.Xml.Xsl命名空间。C#代码可以使用XslCompiledTransform类执行XSLT转换。这个过程包括加载XML文档,加载XSLT样式表,然后执行转换,最后将结果输出为...