XML相关的几个技术

在这里插入图片描述

XSLT

  • XSLT 指 XSL 转换(XSL Transformations)。
  • XSLT 是 XSL 中最重要的部分。
  • XSLT 可将一种 XML 文档转换为另外一种 XML 文档。
  • XSLT 使用 XPath 在 XML 文档中进行导航。
  • XSLT 是 W3C 标准

XPointer

  • XPointer是XML指针文件(XML Pointer Language)的缩写
  • XPointer允许超链接指向在XML文档中的特定部分。
  • XPointer使用XPath表达式在XML文档中导航
  • XPointer是W3C推荐标准

语法:#id(“name”)

实例:

# 通过唯一的 id “rock” 使用 XPointer 指向某个列表中的第五个项目
href="http://www.example.com/cdlist.xml#id('rock').child(5,item)"

XLink

  • XLink 是 XML 链接语言(XML Linking Language)的缩写
  • XLink 是用于在 XML 文档中创建超级链接的语言
  • XLink 类似于 HTML 链接 - 但是更为强大
  • XML 文档中的任何元素均可成为 XLink
  • XLink 支持简易链接,也支持可将多重资源链接在一起的扩展链接
  • 通过 XLink,链接可在被链接文件外进行定义
  • XLink 是 W3C 推荐标准

实例

#XLink 文档命名空间(xmlns:xlink="http://www.w3.org/1999/xlink")被声明于文档的顶部。 这意味着文档可访问 XLink 的属性和特性。

#xlink:type="simple" 可创建简单的类似 HTML 的链接。您也可以规定更多的复杂的链接(多方向链接),但是目前,我们仅使用简易链接。

#xlink:href 属性规定了要链接的 URL,而 xlink:show 属性规定了在何处打开链接。xlink:show="new" 意味着链接(在此例中,是一幅图像)会在新窗口打开。
<bookstore xmlns:xlink="http://www.w3.org/1999/xlink">

<book title="Harry Potter">
  <description
  xlink:type="simple"
  xlink:href="http://book.com/images/HPotter.gif"
  xlink:show="new">
  As his fifth year at Hogwarts School of Witchcraft and
  Wizardry approaches, 15-year-old Harry Potter is.......
  </description>
</book>

XQuery

  • XQuery 是用于 XML 数据查询的语言
  • XQuery 对 XML 的作用类似 SQL 对数据库的作用
  • XQuery 建立在 XPath 表达式之上
  • XQuery 被所有主要的数据库引擎支持(IBM、Oracle、Microsoft等等)
  • XQuery 是 W3C 标准

XPath

  • XPath 使用路径表达式在 XML 文档中进行导航
  • XPath 包含一个标准函数库
  • XPath 是 XSLT 中的主要元素
  • XPath 是一个 W3C 标准
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
X3-BLOG 是基于XML+XSLT+AJAX技术构建的开源多用户博客门户系统,服务器端采用当前最流行的动态网页开发语言之一ASP.NET(C#) 2.0编写,支持多种数据库,包括SQLSERVER2000\SQLSERVER2005\ORACLE\MYSQL\DB2\ACCESS等,默认使用SQLSERVER2000。 X3-BLOG 遵从 GENERAL PUBLIC LICENSE(GPL) 开源协议,这意味着可以修改程序的一个或几个副本或程式的任何部分,以此形成基於这些程式的衍生作品。必须在修改过的档案中附有明显的说明:您修改了此一档案及任何修改的日期。 您必须让您发布或出版的作品,包括本程式的全部或一部分,或内含本程式的全部或部分所衍生的作品,允许第三方在此许可证条款下使用,并且不得因为此项授权行为而收费。 功能与特点 X3-BLOG完美的利用了浏览器的XML解析技术,完全实现数据和界面的分离,使网络传输数据量大大减少,加载速度远远超过了市面上所有的BLOG产品,有效的减轻了服务器的带宽压力,服务器端使用四大动态网站开发语言中速度最快的ASP.NET(C#)编写,屏弃了传统的控件开发方式,所有执行过程采用单向流的生成方式,使其对服务器CPU及内存资源的占用降至最低水平,并通过gzip压缩进一步缩减服务器的网络带宽消耗,提高响应速度 。 无Session设计杜绝了用户会话无故丢失的尴尬,客户端关联的会话加密方式带来了用户数据的高安全性,独特的XSL结构设计,彻底消除了跨站脚本攻击的隐患,杜绝恶意代码的执行,同时保证了文章内容的完整性。 DIV+CSS布局,交互方式采用当前最流行的AJAX技术,所有操所在一个页面完成,并实现了AJAX的最高应用——AjaxUpload,所有操作一气呵成,带来前所未有的用户体验。 简洁的主题与皮肤开发技术,更合理的模块化设计,大大减轻了后续开发的难度,使模板开发变得轻而易举。 自主研发的中文分词技术,速度超过3MB/s,准确率达到90%以上,大大超过网上各种开源中文分词技术,几乎可以和中科院的ICTCLAS相媲美,结合当前最成熟的Lucene的.net版本,实现了功能强大执行快速的全文检索引擎。 兼容性 Mozilla Firefox v1.5.0.0 以上版本 Microsoft Internet Explorer v6.0 以上版本 开发者 水月·静夜思 website: http://www.x3blog.cn QQ群: 39687684 编译与安装 1.用Microsoft Visual Studio 2005打开src中的SyCODE.x3-blog.sln并执行发布。 2.创建IIS站点,路径指向发布目录,并将ASP.NET版本设置为2.0。 3.进入站点属性设置,设置默认文档为main.xml、head.jpg、head.gif和head.png。 4.设置ISAPI筛选器,创建名为URLRewrite的筛选器,执行文件指向压缩包中URLRewrite目录下的Rewrite.dll,httpd.ini文件必须和Rewrite.dll放在相同录中。 5.为发布目录设置IIS和ASP.NET用户的读写权限。 6.启动SQLServer查询分析器,执行database目录中X3BolgData.sql创建数据库。 7.创建SQL用户并支派其对数据库X3-BLOG的相关权限。 8.启动站点根路径下的stringcrypt.htm,根据实际情况输入数据库连接字符串,点击加密按钮,复制加密后的密文,替换网站根目录下的数据源配置文件DataSource.config的根节点中的connstring属性。 9.解压复制SyCODE.ThesaurusAnalysis项目中的Dicts下的所有文件至任意目录。 10.打开站点根目录下的web.config文件,找到smtpSettings节点,按照提示设置相应节点属性。使用stringcrypt.htm页面加密邮箱密码添入password属性中。 11.找到web.config中的appSettings配置节点,将IndexDirectory设置成保存日志索引的真实目录路径,将StoreDirectory设置成保存日志正文压缩文档的真实目录路径,将DictsDirectory设置为第8步中选择的存放目录。 12.打开host.xml文件,将host和searchhost节点的内容改为你实际的站点路径。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值