xslt把xml转换成html意义何在,不如直接写.

谁在墙外等红杏
企业官方账号
博客专家认证
2009-03-23 05:26:55
加精
xslt把xml转换成html意义何在,不如直接写.
...全文
2058 89 打赏 收藏 转发到动态 举报
写回复
用AI写文章
89 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhaojia1989 2011-09-06
  • 打赏
  • 举报
回复
Mark 一下 我觉得主要还是内容与表现得分离,快速开发与可维护的平衡
elite_2009 2011-03-17
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 cds27 的回复:]
xml+xslt是典型的数据与表现分离的设计方式。
当然,你可以直接转换成HTML,但是如果你要进行整体变化的时候,XML+XSLT的优势就体现出来了。
同样的数据,因为你已经有XML,已经不需要再进行一次数据库的访问,只要更换了XSLT,就可以生成新的HTML。
另外,XML+XSLT的性能也是很优秀的。


---------------------------------
我……
[/Quote]
同意,不用直接访问数据库了
wq1764328315 2010-04-27
  • 打赏
  • 举报
回复
初探XML中,却跑出个XSLt,路长脚短,短脚走长路,步步艰辛,继续学习中。
wcwtitxu 2010-03-20
  • 打赏
  • 举报
回复
给个例子.

如果有一万个 xml 文档
这一万个 xml 在前台要显示同样的风格, 所以用一个 xslt 就得了. 整体换风格也方便


---------------------------------------


但如有一万个 html 文档, 要整体换风格时 哼哼....


---------------------------------------
---------------------------------------

当然,你可能会说 DIV+CSS, 但是问题是 CSS 布局没有 xslt 转换那么随心所欲.
css 没办法调整 DIV 的组织结构
xslt 却没有这个难题.

----------------------------------------

另外:xslt 是用于把一个 XML Document 转换成另外格式的 XMLDocument

所以 xslt 不但能把 XML 转成 XHTML 还能把 XML 转成 Word 文档,转成 Excel 文档, 转成...

超度逗比 2009-09-18
  • 打赏
  • 举报
回复
XML基础
XML是被设计用来描述数据的,重点是:确定什么是数据,如何存放数据。
HTML是被设计用来显示数据的,重点是:显示数据以及如何更好显示数据上面。
HTML是与显示信息相关的, XML则是与描述信息相关的。


本质上是为了既分工又合作,根据这样的用途区分来设计(架构),会让你受益颇多的,设计逻辑清晰、项目功能扩展缩减灵活、维护方便……特别是项目发展壮大后更明显。就好比PC里显示器与硬盘的组成,也许不那么贴切,帮助理解下。编程不仅仅是堆砌代码实现功能就了事吧,程序设计思想、理念也很重要的。
xxrl 2009-05-14
  • 打赏
  • 举报
回复
.
zhiyongtu 2009-05-14
  • 打赏
  • 举报
回复
其实计算机科学技术的一个总体发展趋势就是层次与界面的清晰化(不管是软件还是硬件)。

当初正是以冯·诺依曼为代表的研究人员明确地提出了计算机由运算器、逻辑控制装置、存储器、输入和输出设备五部分组成以及程序内存的思想和模型,人类才真正进入了电子计算机时代;然后,程序设计从一锅粥的状态演变为著名的“程序=数据结构+算法+程序设计语言”;然后,结构化设计和模块化构造的程序设计方法使程序由“一碗面”就成“一条路”,程序设计从少数人“卖弄技巧”的玩意儿变成能为广大设计人员掌握的强大工具;后来,面向对象的思想和方法流行起来,在设计人员的面前,程序逻辑更加清晰,更加自然,开发效率更高,成本更小;再后来,组件化软件开发的技术大行其道,软件开发更容易了,更快了,业务逻辑变得清晰、自然,开发成本也更小;……

这其间,大量的数据从程序中脱离出来,成为数据块、数据文件、数据库、配置文件、注册表、XML文件等等,数据的描述、处理逻辑、呈现方式等也分离开来;通信协议成为TCP/IP、OSI等的分层结构;软件系统也分成硬件驱动层、系统核心层、应用软件层、用户界面层等层次,还出现了许多中间件……

硬件系统也是这样。不只硬/软界面清晰,硬件部件、硬件单元之间的层次和界面,它们之间的逻辑关系,也是变得越来越清晰。

正是因为清晰的逻辑给我们带来了易用性、方便性、高效性、灵活性、健壮性,能极大地降低我们的成本、保护我们的投资,所以这是大势所趋,如无特别的需要,这是为广大设计、开发和使用人员所共同推崇和追求的!
qyaoyang 2009-05-14
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 ToperRay 的回复:]
将内容与内容的表现分离,软件界自从成为一个行业以来一直在追求的目标。
目的在于更加灵活的复用内容。


[/Quote]

支持,还有就是可以和大多数软件兼容使用。如sql数据库与Orecal数据库整合时,它就可以当一个媒介,html就办不到了吧。
mygisforum 2009-05-04
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 cds27 的回复:]
xml+xslt是典型的数据与表现分离的设计方式。
当然,你可以直接转换成HTML,但是如果你要进行整体变化的时候,XML+XSLT的优势就体现出来了。
同样的数据,因为你已经有XML,已经不需要再进行一次数据库的访问,只要更换了XSLT,就可以生成新的HTML。
另外,XML+XSLT的性能也是很优秀的。


---------------------------------
我的TAOBAO小店http://shop34644276.taobao.com
各类外贸T恤,欢迎大家来看看
[/Quote]

强烈支持!
kpselo 2009-04-26
  • 打赏
  • 举报
回复
学习了。
街头小贩 2009-04-23
  • 打赏
  • 举报
回复
xml是一种原数据,xslt是一种呈现原数据的技术!数据是有多样性的!也可以叫它多态性!这是html所不能及的!过去哪种呈现样式的呆板性现在已经不实用了!xslt转成html只是xslt的一种应用!至于w3c为什么要开发xslt你在所有xml的图书中都可以找到答案
fjin_bird 2009-04-23
  • 打赏
  • 举报
回复
路过
sunstoney 2009-04-23
  • 打赏
  • 举报
回复
qianjuanok 2009-04-23
  • 打赏
  • 举报
回复
听说xml文件的灵活性比Html大,
可以从数据库里读取
wangzi041 2009-04-22
  • 打赏
  • 举报
回复
来接分的;

另外来顶一楼的答案的~

其他的答案没看~
jackjian123 2009-04-22
  • 打赏
  • 举报
回复
不知道积分多少才能下载时间简史
zoochemistry 2009-04-22
  • 打赏
  • 举报
回复
学习了,好深的帖子。
sniper0221 2009-04-22
  • 打赏
  • 举报
回复
学习中...
fengrx 2009-04-21
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 cds27 的回复:]
xml+xslt是典型的数据与表现分离的设计方式。
当然,你可以直接转换成HTML,但是如果你要进行整体变化的时候,XML+XSLT的优势就体现出来了。
同样的数据,因为你已经有XML,已经不需要再进行一次数据库的访问,只要更换了XSLT,就可以生成新的HTML。
另外,XML+XSLT的性能也是很优秀的。

[/Quote]
同意!
stone_0ababcv 2009-04-21
  • 打赏
  • 举报
回复
xsl 结合了编程语言和样式表语言的特点,操作xml既灵活又方便
加载更多回复(67)

8,906

社区成员

发帖
与我相关
我的任务
社区描述
XML/XSL相关问题讨论专区
社区管理员
  • XML/XSL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧