http://blog.csdn.net/svg/archive/2004/10/10/130529.aspx
比如有XML:
<root>
<item>abcdefabcdeabcdef</item>
</root>
要求写XSL来转换该XML,输出中item的内容中所有的b都要变成B,普通XSL不能完成
嵌javascript的解决方法: XSL如下:
xmlns:msxsl="urn:schemas-microsoft-com:xslt"
xmlns:myNS="urn:myNameSpace">
<msxsl:script language="JScript" implements-prefix="myNS">
<![CDATA[
function trans(s)
{
var ary = s.split('b');
return ary.join('B');
}
]]>
</msxsl:script>
<xsl:template match="/">
<xsl:apply-templates select="//root/item"/>
</xsl:template>
<xsl:template match="root/item">
<xsl:value-of select="
myNS:trans(string(.))"/>
</xsl:template>
</xsl:stylesheet>
联想到了什么?
Script可以不是JScript, 而是C#:
<msxsl:script language="c#" implements-prefix="myNS">
<![CDATA[
public string trans(string s)
{
string[] ary = s.Split('b');
return string.Join('B', ary);
}
]]>
</msxsl:script>
但只能是用 .net framework 的 System.Xml 来解析,
而不是客户端常用的 msxml。
分享到:
相关推荐
XML(XML/XSL/XSLT/XSL-FO/XPath/XQuery/XLink/XPointer/DTD/Schema/XML DOM/XForms/WAP )、 Web Services(Web Services/WSDL/SOAP/RSS/RDF)、 Web Building(网站构建/万维网联盟/浏览器信息/网站品质/语义网/职业...
xml+xsl分页原理:在xsl中,遍历节点的时候,可以获取当前节点的位置,而且还能限制显示特定位置的节点,例如有18条记录,可以在xsl中设置只显示第1-6条,也可以设置只显示第7-12条,再配合客户端脚本,就可以动态...
xsl xml xpath javascript param 绝对超值,你值得拥有!
javascript xml xsl xslt javascript xml xsl xslt javascript xml xsl xslt javascript xml xsl xslt
XSL入门、XSL模板与匹配模式、测试模式等。
使用JavaScript+XML+XSL创建树形目录,源码及示例
XSL基础教程 从XSLT样式表调用 JavaScript XSLT 是什么类型的语言 XML认证教程,第 4 部分 XSL样式单
XML+DTD+xsl+javascript,这是我读大学时刚学xml写的代码,比较适合初学者看的,就拿出来了
一个跨浏览器的解决方法 ...在服务器上进行XSL转换正在成为未来Internet信息服务器工作任务的一个主要部 分,同时我们将看到专用浏览器市场的发展,如:Braille、有声网络、网络打印 机、手持PC、移动电话等。
在XSL使用数组例子 在XSL使用数组例子 在XSL使用数组例子
w3c最全的学习使用资料,包含html,javascript,.net,java,css,html5,tcp/ip,xml,php,asp,sql,ajax,c4x,dhtml,wmlScript. 绝对值的收藏。
NULL 博文链接:https://gogo1217.iteye.com/blog/1961276
稍熟悉XPATH的人都知道,在XSL中使用translate函数可以将一个字符串进行逐字符替换。但是,如果要替换一个子字符串为另一个子字符串,对XPATH1.0而言,用translate就有点力不从心了。 一般来讲,在XSL中进行字符串...
主要介绍了C#实现XSL转换的方法,结合实例分析了C#执行XSL转换XML的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
XSL函数大全 XSL元素大全 常用的XPATH手册 XSL知识速查
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:fo="http://www.w3.org/1999/XSL/Format"> <!-- 根模板--> <xsl:template match="/"> <html> <head> <title><xsl:...
XSL-FO 简介 XSL-FO 的简介。包括其概念和作用。 XSL-FO 文档 本章将解 XSL-FO 文档的结构。 XSL-FO 区域 本章讲解 XSL-FO 的区域模型(area model)。 XSL-FO 输出 本章讲解 XSL-FO 文档的输出元素(Output ...
xsl使用示例代码
XML+XSL/FO生成PDF文件Demo,主要用于Fop插件,算是个小型练习项目