W2M数据网关模板标签说明

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

W2M数据网关模板标签说明

文件控制

目录

1.文档介绍 (4)

1.1. 目的 (4)

1.2. 范围 (4)

1.3. 读者对象 (4)

1.4. 参考资料 (4)

2.数据网关概述 (4)

3.模板简介 (5)

3.1. 模板规范 (5)

4.扩展标签 (6)

4.1. S UB 替换标签 (6)

4.2. L IST 列表标签 (7)

4.3. C ONTENT 内容标签 (7)

4.4. P LUGIN 插件标签 (8)

1.文档介绍

1.1. 目的

本文主要定义W2M数据网关模板制作规范及模板扩展标签,以使读者理解并熟悉扩展标签及其使用方法,并作为模板制作的主要依据。

1.2. 范围

针对W2M数据网关模板制作规范及扩展标签说明。

1.3. 读者对象

本文读者包括但不限于以下对象:项目经理、系统架构师、开发工程师、测试工程师、技术支持工程师

1.4. 参考资料

2.数据网关概述

W2M数据网关采用HTTP反向代理的技术,将用户手机访问手机站点的请求,转发到源WEB 站点上,获取源WEB网站返回的网页内容,并加载模板,对源WEB网页内容按模板设定的规则重新组织和格式化,最后返回给用户手机。如下图所示:

3.模板简介

由上述可知,模板的作用主要是对源网页内容重新组织和格式化,并展示给终端用户。W2M数据网关模板是基于XHTML的文档,可以在模板中使用符合XHTML BASIC或XHTML MOBILE PROFILE标准的元素和属性。

以下元素不能在模板中使用:frame, frameset, iframe, script。

事件也不能使用,如:onclick, onload等。

此外,模板扩展了一套专用标签,通过这些扩展标签对源网页内容进行操作和处理。后面有专门的章节详述扩展标签的具体使用方法。

3.1. 模板规范

一个标准的模板文档,应包括文档类型声明以及由标签包含的和消息体。例如下面的文档:

高维信诚

此外,模板必须符合XHTML规范,包括:

1.所有的标记都必须要有一个相应的结束标记。如

...


2.所有标签的元素和属性的名字都必须使用小写。如:

3.所有的XML标记都必须合理嵌套。如

...

4.所有的属性必须用引号括起来。

5.所有非标签的<、>或&等特殊符号用编码表示。如:< > &

6.属性必须赋值,而不能简写。如:

7.注释内容中不能出现”-”或“--”。

8.图片标签必须有alt属性说明文字。如:big tree 4.扩展标签

扩展标签名称及属性名称使用小写,属性值不区分大小写。标签属性值支持单引号或双引号包容,根据实际使用情况自定。

4.1. Sub 替换标签

在输入源网页内容时将指定文本内容替换成另外的内容。

用法

{待替换的内容}|{替换后的内容}

说明

以”|”分隔开待替换的内容和替换后的内容。

示例

abc|ABC

将源网页中出现的abc字符串替换成大写的ABC

备注

如果有多个要替换的内容,可以使用多个sub标签。

如果待替换或替换后的内容中包含有破坏原XML文档结构的特殊字符,如”<”、”>”,应使用CDATA将整个值括起,如:]]>表示将””。

4.2. List 列表标签

获取源网页中指定节点中所包含的所有超链接(元素),以列表形式展现。

用法

说明

tag:指明要获取的内容块节点的开始标签。如:表示获取源网页的到之间的所有超链接。

此开始标签也可以包含属性。如:

之间的超链接。如果是
则匹配任何div标

签中的超链接,包括

等。

sequence属性指出当源网页中出现多个相同的内容节点时,要获取第几个内容

节点。如:

表示取源网页第二个
节点中的

所有超链接。sequence不是必须的属性。如果没有该属性则默认取第一个匹配

的内容块。

split:每个超链接之间的分隔字符串。如:
表示每个超链接之间换行间隔, | 则表示每个超链接以字符“|”间隔。

示例


4.3. Content 内容标签

取出源网页中指定节点中所包含的内容。

用法