用XML和XSL来生成动态页面
2008-04-24 22:31
337 查看
XML(可扩展标记语言)看起来可能像某种w3c标准——现在没有什么实际影响,即使以后能派上用场,也是很久以后的事。但实际上,它现在已经得到了应用。所以,不要等到XML已被加进了你最喜爱的html编辑器中才开始使用它。它现在就可以解决各种内部问题和b2b系统问题。在sparks.com,我们使用XML来标准化从java对象到html数据显示等不同系统之间的数据表示。
特别需要指出的是,我们发现,只要以非常基本的XML结构来实现标准化,就可以更容易地共享和操作数据。在这一过程中,我们发现了使用XML的很多有效方法。下面详细介绍我们现在的应用情况。
标准化
在使用XML之前,建立与你要使用的信息不同的XML数据格式。
生成动态XML
从数据库中生成html并不新鲜,但生成XML却很新鲜。这里我们介绍具体的生成步骤。
用XSL作为模板语言
XSL(可扩展样式表语言)是定义XML数据显示格式的好方法,如果写成几个静态模板会更有效。
生成html
XML加上XSL就等于html。这听起来似乎不对,但用户所见的我们的html页面其实就是XML和XSL共同产生的效果。
一、标准化
XML的能力来自于它的灵活性。但不幸的是,它有时太灵活了,以至于你会面对一个空白的页面,发愁该怎么解决问题。
在任何XML的项目中,第一步工作都是创建标准的数据格式。为此你要作出以下决定:
要涉及哪些数据
是否要使用dtd(文件类型定义)
是否要使用dom(文档对象模型)或sax(XML的简化api)解析
确定数据:
因为没有标准的XML格式,开发者可以自由地开发自己的格式。然而,如果你的格式只能被一个应用程序识别,那么你只能运行这个程序来使用该格式。如果还有其他程序也能读懂你的XML格式,那显然会更有帮助。如果某个XML格式被修改,则使用它的系统可能也需要被修改,所以你应该建立尽可能完整的格式。因为大多数系统忽略它们无法识别的标签,所以改变一个XML格式的最安全的方法是添加标签,而不是修改标签。
单击此处查看XML数据格式实例
在sparks.com,我们查看了不同的产品展示需要的所有产品数据。尽管并不是所有的页面都使用全部数据,但我们还是由此开发出适用于所有数据的非常完整的XML数据格式。例如,我们的产品明细信息页面显示的数据要比产品浏览页面多。然而,我们在这两种情况下仍然使用相同的数据格式,因为每个页面的XSL模板都只使用它所需要的字段。
特别需要指出的是,我们发现,只要以非常基本的XML结构来实现标准化,就可以更容易地共享和操作数据。在这一过程中,我们发现了使用XML的很多有效方法。下面详细介绍我们现在的应用情况。
标准化
在使用XML之前,建立与你要使用的信息不同的XML数据格式。
生成动态XML
从数据库中生成html并不新鲜,但生成XML却很新鲜。这里我们介绍具体的生成步骤。
用XSL作为模板语言
XSL(可扩展样式表语言)是定义XML数据显示格式的好方法,如果写成几个静态模板会更有效。
生成html
XML加上XSL就等于html。这听起来似乎不对,但用户所见的我们的html页面其实就是XML和XSL共同产生的效果。
一、标准化
XML的能力来自于它的灵活性。但不幸的是,它有时太灵活了,以至于你会面对一个空白的页面,发愁该怎么解决问题。
在任何XML的项目中,第一步工作都是创建标准的数据格式。为此你要作出以下决定:
要涉及哪些数据
是否要使用dtd(文件类型定义)
是否要使用dom(文档对象模型)或sax(XML的简化api)解析
确定数据:
因为没有标准的XML格式,开发者可以自由地开发自己的格式。然而,如果你的格式只能被一个应用程序识别,那么你只能运行这个程序来使用该格式。如果还有其他程序也能读懂你的XML格式,那显然会更有帮助。如果某个XML格式被修改,则使用它的系统可能也需要被修改,所以你应该建立尽可能完整的格式。因为大多数系统忽略它们无法识别的标签,所以改变一个XML格式的最安全的方法是添加标签,而不是修改标签。
单击此处查看XML数据格式实例
在sparks.com,我们查看了不同的产品展示需要的所有产品数据。尽管并不是所有的页面都使用全部数据,但我们还是由此开发出适用于所有数据的非常完整的XML数据格式。例如,我们的产品明细信息页面显示的数据要比产品浏览页面多。然而,我们在这两种情况下仍然使用相同的数据格式,因为每个页面的XSL模板都只使用它所需要的字段。
相关文章推荐
- 用XML和XSL来生成动态页面
- 用XML和XSL来生成动态页面
- 用XML和XSL来生成动态页面
- Sparks.com用XML和XSL来生成动态页面
- 用XML和XSL来生成动态页面
- 用XML和XSL来生成动态页面
- 用XML和XSL来生成动态页面
- 用XML和XSL来生成动态页面
- java编程 使用XSL+XML生成HTML文件
- java使用XSL+XML生成HTML文件
- jaxb jaxp使用xml来生成动态页面 - xml xsd xsl ( xpath xslt ) css 概念入门
- xml+xsl生成html的方法
- 利用XML和XSL生成较为复杂的多表头表格
- 利用xml+xsl快速生成大量JSP的常用代码的方法.
- xsl-fo模板,pl/sql生成的xml数据源,R12输出PDF
- 根据xsl模板及xml数据文件生成pdf(文字内容复制不乱码)
- python将xml xsl文件生成html文件存储示例讲解
- 一个xml+xsl生成的树
- [XML]JAVA解析XSD,并根据选择节点生成XSL
- 使用XML及XSL生成简单HTML