Siteserver-STL 模板语言规则:修订间差异
来自站长百科
(新页面: <span style="text-align:center; border:1px solid #000; float:right; padding:6px;"><strong>导航:</strong> 上一页</span> <div style="clear:both;"></div...) |
无编辑摘要 |
||
第2行: | 第2行: | ||
<div style="clear:both;"></div> | <div style="clear:both;"></div> | ||
'''一.结束标记是必需的''' | |||
不能省去任何结束标记。在下面第一个示例中,标记是不合乎规则的,因为没有结束段落(</stl:a>)标记。尽管这在 [[HTML]](以及某些情况下在 SGML)中可以接受,但 STL 解析器将拒绝它。 | |||
<pre> | |||
<!-- 不合乎规则的 STL 元素 --> | |||
<stl:a>Yada yada yada... | |||
<stl:a>Yada yada yada... | |||
<stl:a>... | |||
</pre> | |||
如果一个元素根本不包含标记,则称为空元素;HTML 换行(<br>)和图像(<img>)元素就是两个例子。在 STL 语言的空元素中,您必须使用<stl:a></stl:a>,而不能使用<stl:a />。 | |||
'''二.STL 不区分大小写''' | |||
STL 语言是不区分大小写的。和 HTML 语言一样,<stl:a> 和 <STL:A> 是相同的。 | |||
'''三.属性必须有用引号括起的值''' | |||
属性是一个STL 元素的开始标记中的名称-值对。STL 文档中的属性有两个规则: | |||
*属性必须有值 | |||
*那些值必须用引号括起。 | |||
比较下面的两个示例。顶部的标记在 HTML 中是合乎规则的,但在 STL 中则不是。为了在 STL 中取得相同结果,您必须给属性赋值,而且必须把值括在引号中。 | |||
<pre> | |||
<!-- 不合乎规则的 STL 元素 --> | |||
<stl:content type></stl:content> | |||
<!-- 合乎规则的 STL 元素 --> | |||
<stl:content type="Title"></stl:content> | |||
</pre> | |||
您可以使用单引号,也可以使用双引号,但要始终保持一致。如果属性值包含单引号或双引号,则您可以使用另一种引号来括起该值(如 name="Doug's car"),或使用 " 代表双引号,使用 ' 代表单引号。 | |||
2010年6月3日 (四) 12:00的最新版本
导航: 上一页
一.结束标记是必需的
不能省去任何结束标记。在下面第一个示例中,标记是不合乎规则的,因为没有结束段落(</stl:a>)标记。尽管这在 HTML(以及某些情况下在 SGML)中可以接受,但 STL 解析器将拒绝它。
<!-- 不合乎规则的 STL 元素 --> <stl:a>Yada yada yada... <stl:a>Yada yada yada... <stl:a>...
如果一个元素根本不包含标记,则称为空元素;HTML 换行(
)和图像(<img>)元素就是两个例子。在 STL 语言的空元素中,您必须使用<stl:a></stl:a>,而不能使用<stl:a />。
二.STL 不区分大小写
STL 语言是不区分大小写的。和 HTML 语言一样,<stl:a> 和 <STL:A> 是相同的。
三.属性必须有用引号括起的值
属性是一个STL 元素的开始标记中的名称-值对。STL 文档中的属性有两个规则:
- 属性必须有值
- 那些值必须用引号括起。
比较下面的两个示例。顶部的标记在 HTML 中是合乎规则的,但在 STL 中则不是。为了在 STL 中取得相同结果,您必须给属性赋值,而且必须把值括在引号中。
<!-- 不合乎规则的 STL 元素 --> <stl:content type></stl:content> <!-- 合乎规则的 STL 元素 --> <stl:content type="Title"></stl:content>
您可以使用单引号,也可以使用双引号,但要始终保持一致。如果属性值包含单引号或双引号,则您可以使用另一种引号来括起该值(如 name="Doug's car"),或使用 " 代表双引号,使用 ' 代表单引号。