codecamp

STL 模板语言规则

一、STL 语言不区分大小写

STL 语言是不区分大小写的。和 HTML 语言一样,<stl:a> 和 <STL:A> 是相同的。

二、属性必须有用引号括起的值

属性是一个STL 元素的开始标记中的名称-值对。STL 文档中的属性有两个规则:

1、属性必须有值。

2、那些值必须用引号括起。

比较下面的两个示例。顶部的标记在 HTML 中是合乎规则的,但在 STL 中则不是。为了在 STL 中取得相同结果,您必须给属性赋值,而且必须把值括在引号中。

不合乎规则的 STL 元素:

<stl:content type></stl:content>

合乎规则的 STL 元素:

<stl:content type="Title"></stl:content>

您可以使用单引号,也可以使用双引号,但要始终保持一致。

如果属性值包含单引号或双引号,则您可以使用另一种引号来括起该值(如 name="Doug's car"),或使用 " 代表双引号,使用 ' 代表单引号。

三、结束标记可以省略

与HTML 一样,STL 可以省去任何结束标记。例如<stl:a></stl:a>与<stl:a />是一致的。

STL 标签与 STL 实体
STL 实体说明
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }