以文本方式查看主题

-  W3CHINA.ORG讨论区 - 语义网·描述逻辑·本体·RDF·OWL  (http://bbs.xml.org.cn/index.asp)
--  『 XSL/XSLT/XSL-FO/CSS 』  (http://bbs.xml.org.cn/list.asp?boardid=8)
----  直接用XML+XSLT作网页可有问题?  (http://bbs.xml.org.cn/dispbbs.asp?boardid=8&rootid=&id=83551)


--  作者:ArayChou
--  发布时间:2/20/2010 5:16:00 PM

--  直接用XML+XSLT作网页可有问题?
我想让网站页面直接是XML,客户端解析xslt来展现。

这样做有没有什么问题? 搜索引擎对这样的网站支持如何? 貌似这样这样的网站很少。

我就看www.starcraft2.com是,但是他的xml里没有内容,搜索引擎搜索不到。如果我的xml里有内容,搜索引擎支持如何?

谢谢


--  作者:ArayChou
--  发布时间:2/21/2010 11:42:00 AM

--  
我来自问自答。

对比下搜索结果:

http://www.baidu.com/s?wd=site%3Astarcraft2.com+Zeratul

http://www.google.cn/search?hl=zh-CN&source=hp&q=site%3Astarcraft2.com+Zeratul+&btnG=Google+%E6%90%9C%E7%B4%A2&aq=f&oq=

大家会发现:
  baidu不收录(索引)xml里的内容,(或者说,不能收录通过xsl引用的其它xml的内容)
  但是google可以,猜想google的爬虫将xml+xsl转换为html,然后在对html内容进行索引。

结论: 由于baidu对客服端解析xml+xsl这种网站支持不好,而baidu在中国占有的市场份额不小。所以,以国内网民为用户群的网站不适合使用这种方案。


--  作者:Qr
--  发布时间:2/21/2010 11:50:00 AM

--  
普通浏览器打开XML+XSLT页面会比较慢,因为转换在客户端
--  作者:Qr
--  发布时间:2/21/2010 11:51:00 AM

--  
用ajax,会比较合适。
--  作者:ArayChou
--  发布时间:2/21/2010 12:13:00 PM

--  
以下是引用ArayChou在2010-2-21 11:42:00的发言:
我来自问自答。

对比下搜索结果:

http://www.baidu.com/s?wd=site%3Astarcraft2.com+Zeratul

http://www.google.cn/search?hl=zh-CN&source=hp&q=site%3Astarcraft2.com+Zeratul+&btnG=Google+%E6%90%9C%E7%B4%A2&aq=f&oq=

大家会发现:
   baidu不收录(索引)xml里的内容,(或者说,不能收录通过xsl引用的其它xml的内容)
   但是google可以,猜想google的爬虫将xml+xsl转换为html,然后在对html内容进行索引。

结论: 由于baidu对客服端解析xml+xsl这种网站支持不好,而baidu在中国占有的市场份额不小。所以,以国内网民为用户群的网站不适合使用这种方案。


我前面说的是错误的:

http://www.baidu.com/s?bs=site%3Astarcraft2.com+Zeratul&f=8&wd=site%3Astarcraft2.com+%9D%C9%C0%AD%88D
大家看看这个页面,根本问题是baidu用英文关键字搜索不到。

所以,前面的结论错了,完全可以使用xml+xsl在客户端解析页面。


--  作者:ArayChou
--  发布时间:2/21/2010 12:18:00 PM

--  
以下是引用Qr在2010-2-21 11:50:00的发言:
普通浏览器打开XML+XSLT页面会比较慢,因为转换在客户端

我觉得对于电脑用户,这不是问题。 如果在服务器端转换为html,换网页模版(xslt)将需要全部页面重新生成。

可能手机用户浏览这种网页可能会比较费力,但是我觉得不会比flash更占系统资源。没有测试国,纯粹臆想


--  作者:hexun831012
--  发布时间:2/25/2010 1:32:00 PM

--  
我通过3年对数据与样式分离的研究,我敢想你保证这个有出路
--  作者:ArayChou
--  发布时间:3/10/2010 10:55:00 AM

--  
以下是引用hexun831012在2010-2-25 13:32:00的发言:
我通过3年对数据与样式分离的研究,我敢想你保证这个有出路

谢谢你的鼓舞,我现在准备用这个来作网站,实现数据和样式的完全分离,但是就是没有看到多少吃螃蟹的,心虚啊


--  作者:gameshan
--  发布时间:4/9/2010 9:04:00 AM

--  
做是可以做的.
以前微软也是主推这种技术的。主要是ASP应用。
不过.net出来后就不在推荐这个了。
以前我们公司有个ASP产品就是用这个技术。不过现在都改了,因为修改起来太麻烦。
所以这种技术是过时了,不推荐使用。


W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
62.500ms