2012年7月18日

一个XSLT的变量、参数和模板调用的问题

摘要: 1.问题昨天遇到了这样一个xml文档,如下:bookObject.xml<?xml version="1.0" encoding="ASCII"?><?xml-stylesheet type="text/xsl" href="Book2PubXSLT.xsl"?><xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI"><Book title="WxbBook 阅读全文

posted @ 2012-07-18 17:48 jack_Meng 阅读(2358) 评论(0) 推荐(0) 编辑

如何在XSLT里调用C#的代码

摘要: 有两种方法:1)内嵌脚本, 2)使用扩展对象使用内嵌脚本的方法,MSDN上已经有比较清楚的描述:Script Blocks Using msxsl:script。但对扩展对象的描述好像并不清晰。其实扩展对象比内嵌更为强大。举个例子,假设我们想知道自己所关心城市的天气,我们用一个xml来描述:<?xmlversion="1.0"encoding="utf-8"?><china> <city>Shanghai</city> <city>Beijing</city></china&g 阅读全文

posted @ 2012-07-18 16:34 jack_Meng 阅读(1147) 评论(0) 推荐(0) 编辑

xml学习笔记与心得

摘要: 让xsl在FF下能够正常显示<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://www.w3.org/TR/xhtml1/strict">xsl格式后,用下面解决页面title在FF下被打印出来。<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="eng">xsl输入W3C文件头< 阅读全文

posted @ 2012-07-18 14:57 jack_Meng 阅读(742) 评论(0) 推荐(0) 编辑

xslt函数扩展之用自定义函数(C#,VB,JavaScript)

摘要: xslt作为扩展标记语言,其自身系统函数有限,远远满足不了我们的需求,要用xslt处理xml,必须要对数据做些处理(如果可以,我还是不会选择xslt)。 今天就用xslt来处理文本中html标记为例,来讲讲如何利用xslt来执行自定义函数。 我们来看看利用这个xml文本生成报表:View Code <Report ReportID="73" ReportName="Nielsen Customized GulfTalent Report" StartTime="Jun 1 2012 12:00AM" EndTime=" 阅读全文

posted @ 2012-07-18 11:34 jack_Meng 阅读(841) 评论(0) 推荐(0) 编辑

完美的xslt数值函数与字符串函数

摘要: 任何的编程语言或者是SQL语句都有内置的函数或方法,而强大灵活的xslt技术也是如此。熟练掌握XSLT的常用函数的用法,XSLT的应用将变得如此轻松,你会发现XSLT比想象中还要牛!以下是xslt数值的函数与xslt字符串函数的说明与参考示例。1、xslt数值的函数:(1)fn:number(arg) 返回参数的数值。参数可以是布尔值、字符串或节点集。 示例:<xsl:value-of select="number('100')"/> 返回 100(2)fn:abs(num) 返回参数的绝对值。 示例:<xsl:value-of selec 阅读全文

posted @ 2012-07-18 11:33 jack_Meng 阅读(481) 评论(0) 推荐(0) 编辑

xml文件操作之XSLT

摘要: 最近接手的一个项目中数据的获取通过数据库与xml文件双向处理,不知出入什么原因,该项目的先前设计者将数据从数据库取出后又写入到xml文件中,然后从xml文件中读取数据。由于数据量大的原因,项目中几个文件夹加载时浏览器一度崩溃,无赖只得对数据进行优化。本来sql server支持分页与排序操作,起初我打算重写这个存储过程,但是之前的存储过程之后发现代码比较混乱,足有200多行的代码,兵来将挡,一个上午的时间将先前的存储过程重新整理修改支持了分页自定义排序及搜索功能。本以为可以轻松,却发现任有几个文件夹不支持分页功能,原来这些文件中的文件只从数据库中取出部分数据,然后与xml文件交互后取出数据,多 阅读全文

posted @ 2012-07-18 11:31 jack_Meng 阅读(1074) 评论(0) 推荐(0) 编辑

多线程下解决资源竞争的7种方法

摘要: 前言 一般情况下,只要涉及到多线程编程,程序的复杂性就会显著上升,性能显著下降,BUG出现的概率大大提升。 多线程编程本意是将一段程序并行运行,提升数据处理能力,但是由于大部分情况下都涉及到共有资源的竞争,所以修改资源 对象时必须加锁处理。但是锁的实现有很多种方法,下面就来一起了解一下在C#语言中几 阅读全文

posted @ 2012-07-18 11:28 jack_Meng 阅读(1912) 评论(0) 推荐(0) 编辑

导航