本文是工作中关于XSLT和XML一个小实例的分享。
需求:XML抛出数据字段username,如Hiro xxx Zhang,需要通过XSLT获得First Name和Last Name,并填入到对应Form表单的字段中。
就XSLT来说,没有像JS中indexOf和lastIndexOf方法,所以不能够通过定位“空格”位置的方法去实现。唯一的方法只能通过“空格”反复去截取,知道剩下的字符串中没有空格。
First Name通过截取第一个“空格”前的所有字符串:substring-before($name, ‘ ‘)。
Lsat Name则通过递归的方法,方法截取“空格”后面的字符串,直到最后只剩下一个不含空格的字符串即可:xsl:template name=”lastName”。
因博客服务器瘫痪,上周的所有数据丢失。该文为恢复后补发。
暂时不做HTML5读书笔记的更新,下一篇再继续。临时性地插入CSS3新属性的详细介绍,以便可以和HTML5的知识结合起来合理应用,这样达到两者配合。
Transition属性主要是用来对某个CSS属性的变化过程进行控制,官方的介绍是”CSS Transitions allow property changes in CSS values to occur smoothly over a specified duration.“。而我个人则简单地理解为”在某个时间段内,平滑地改变某个CSS属性。“。
Transition又包含了四个子属性,分别为property、duration、timing-function、delay。下面来一一介绍,在最后会给出一个简单的实例和使用方法说明。
《HTML5》的第四章节主要是对Canvas标签的属性以及相应的API进行了介绍,给出实例,这样学习起来就更加地容易和生动。
今天是愚人节,特意选择今天更新一篇博文。倒不是因为文章的内容和愚人节有什么关系,只是做个纪念。同时也是纪念一下哥哥(张国荣)去世8周年。
给出五个简单的实例,通过这些实例可以对Canvas的API有一个简要的认识和了解。在代码中也附加了注释,这样可以清楚地了解该行代码的含义。
即上篇的特性章节之后,继续更新我的HTML5读书笔记。本篇主要记录一些标签方面的更新注意事项。一些普通的header、nav、article等标签的用法网上是一大堆,我只是把我觉得这方面重要的内容或者不容易记住的内容做了一个备份。
这些新的HTML5标签在IE8及以下版本中都不能支持,这就需要在页面加载之前使用JS动态地创建HTML5新标签,以实现页面的正确的渲染。当然这样处理并不是万能的,在处理一些AJAX交互时,就会出现返回的HTML5标签无法正确解析的问题。此时就需要HTML5 innerShiv来解决了。
HTML5最近确实很火,逼的我不得不继续自学下去。去年年底的时候看了一些《Pro HTML5》的章节。因为过年,后来就断掉了。除了一些练习的代码外,没留下什么笔记。
年后没多久我就开始看起了《HTML5. Up and Running》这本书,中文版《HTML5揭秘》已经上市。我到今天也看到了第六章。摘取了一些扼要的东西,做了一些简单的笔记,以便以后的翻查。Everbox这个时候就发挥到了作用,让我随时随地想翻的时候都可以翻一翻。
这篇文章只是开篇,后面会陆续有些我自己的笔记分享,很简单的文字。
今天在写一个简单的日历程序,写着写着发现没办法把日期和头部的星期数对应起来,便通过Google搜索到了这个叫做“蔡勒(Zeller)公式”。根据这个公式写了个方法,发现还是蛮管用的。
不过就这个格式描述(见内页)来说少讲了一点,就是计算出来的结果若为负数的话,就需要再加上7,这样得出来的结果才是正确的。
当然这个公式不仅仅适合与JS,其他语言也可以写出来。原理一致…
在写这篇文章之前,我一直以为css中position定位时一直是读取最后出现两个方位属性的值。昨天给一同事演示jQuery的animate特效时,我试图通过js来控制已经设置过top和left的DIV的right属性为0,以达到滑动到最右边的效果。结果没有效果,很是郁闷。
早上写了一些关于postion的样式做测试,发现不论给某个DIV设置了多少个方位(当然最多到4个),也不管存放的顺序是如何颠倒,它的读取顺序依旧是top-bottom-left-right.很符合日常所说的“上下左右”规则。这与我之前理解的不相符合。
有一段时间没有看《Javascript高级程序设计》了,最近重新接着看起,发现新的两个勘误,已经提交给为之漫笔了。
昨晚看到了文本框选区跨浏览器处理的部分。之前参加的交流会上,Taobao的前端分享过他们的Editor,主要的技术也是Range的应用。Range主要还是用在即见即所得Editor中,本文纯粹是做笔记之用,为避免以后自己遇到这样的需求而到处搜索,不如在自己的Blog上做个标记。
也做了个Demo页面,有兴趣的可以点击了查看效果。
介于上一篇文章:jQuery:热区高亮maphighlight插件推荐,特向大家推荐一本HTML5的学习书籍。
现在国内关于HTML5的书籍几乎没有,即使有也还在翻译或编写中,没出版。这段时间在新公司或许英文文档看的多了,现在阅读器英文的书籍也相对轻松了许多。上上周的时候看完了Canvas API的相关,上周忙于工作,到现在也没在继续往下看。等时间空了继续看下去。
并不指望在实际的项目开发中用到,纯粹是兴趣爱好,或者是以后可能个人做些手机终端的开发。毕竟手机终端对HTML5的支持还是蛮多的。
相信关注互联网或者做前端的朋友一定阅读过《高性能网站建设指南》这本前端惊世之作,我也读过,读得不够详细,但从中也学到了一些前端性能优化的技术,并在实际的项目应用于其中。
今天推荐的这本书是《高性能网站建设指南》进阶版,原作者从更加详细的细节方面全面地介绍Web性能优化的知识。该书是今年4月的时候才出版,我也是近两天无意间发现有新书出版,便急切的在亚马逊购买了阅读起来。看了一些,发觉很是不错,便写篇文章推荐给大家。
购买链接:http://www.amazon.cn/gp/product/product-description/B003FO0MEC/ref=dp_proddesc_0?ie=UTF8&s=books