论坛登陆 注册 教程 笑话 影视 投稿
首页 | 页界资讯 | 网络应用 | 软件应用 | 组网技术 | 网络原理 | 聊天通讯 | 网管知识 | 帮助
笑话 | 操作系统 | 注 册 表 | 编程开发 | 数 据 库 | 媒体动画 | 网页设计 | 图形图象 | 地图
论坛 | 网络安全 | 安全防范 | 服 务 器 | 硬件学堂 | 路由技术 | 搜索研究 | 站长经验 | 投稿
影院 | 教育频道 | 特色专题 | 精文荟萃 | 注 册 码 | 论坛社区 | 网站地图 | 广告服务 | 旧版
设为首页 加入收藏
当前位置:首页>>文章>>编程开发>>php专区>>正文

用PHP与XML联手进行网站开发

www.xker.com 作者:未知 来源:IT计算机教程网 加入日期:2006-1-24 9:37:45

【问题提问、论坛交流】 一、小序

  HTML简单易学又通用,一般的PHP程序就是嵌入在HTML语言之中实现的但是随着WEB越来越广泛的应用,HTML的弱点也越来越明显了XML的出现,弥补了这些不足,它提供了一个能够处理互联网上全部数据的通用方法

  二、HTML的局限性分析

  1、 HTML的可扩展性差虽然作为一般的应用,HTML应经够用了,但是在处理数学和化学等符号时,HTML有明显的缺点,而且它无法进行扩展,这样使它的发展收到了极大的限制

  2、 链路丢失后不能自动纠正由于Web页面的URL地址经常改变,而在改变URL地址时必须手工修改这些信息,否则就会遇到“404URL地址未找到”的信息,这大大加重了Web页面的维护工作量

  3、 数据搜索的时间长由于HTML主要用来对网页的显示进行控制,导致了同一个数据在不同的网页中有不同的存储格式,这样在进行数据搜索时就无法快速找到所需的资料

  4、 HTML对双字节或者多国文字的支持不够例如中文信息页面在不同的平台下会出现无法显示等问题

  正是由于这些缺点,人们研究了能够代替HTML的Web页面制作语言其中已经投入使用的有:可扩展标记语言XML、层叠样式表(CSS)以及动态HTML(DHTML)等

  三、XML的组成

  这里简要列举几种主要的XML技术:

  1、 DTD(文档类型声明)

  DTD的主要功能是定义XML的内容模式;限制XML标记的数据范围;定义属性的数据类型但由于它不是用XML编写的,因此扩展性比较差;而且只提供了有限的几种数据类型,因此它的作用是有限的

  2、 XML Schema

  XML Schema的作用和DTD类似但不同的是,Schema文件所描述的是引用它的XML文件中的元素和属性的具体类型另外,由于它是由XML编写的,Schema和DTD相比较还有以下优点:

  ·XML Schema内容模型是开放的,可以随意扩充,而DTD无法解析扩充的内容

  ·DTD只能把内容类型定义为一个字符串,而XML Schema允许把内容类型定义为整型、浮点型、布尔型或者许多其它的简单数据类型

  ·XML Schema利用Namespaces将文档中特殊的节点与Schema相联系,一个XML文件可以有多个对应的Schema,而一个XML文件只能有一个DTD

  3、 XLink

  作为一种Web语言,XML的链接能力是非常重要的XML的链接和定址机制包括XLink、XPath和XPointerXLink提供功能强大的链接方法,可以在文档之间建立单向或多向的复杂联结关系,还有注释链接、概要链接、扩展链接集等多种链接功能XPath在XSLT和XPointer中使用,支持在XML文档中相对于节点和节点集的定位XPointer在XPath的基础上提供对XML文档的内容的内部结构(如一个字符串或者选择的一个段落)的定位XML的链接能力比HTML有了很大的增强

  4、 CSS与XSL

  XML的一大特点就是内容与格式分离,也就是说,XML文档中并不包含如何显示/表示文档的信息CSS与XSL(XML Style Language)解决了XML文档的显示问题

  CSS(层叠样式表)也可以用在HTML和XML中XSL完全使用XML的语法,功能比CSS要强大得多

  5、 DOM

  文档对象模型(DOM)是一个与平台、语言无关的程序接口,它提供了动态访问和更新文档的内容、结构与风格的手段可以对文当作进一步的处理,并将处理的结果更新到表示页面   DOM的目标就是为XML和HTML定义一个标准的编程接口,它包括核心、HTML和XML三部分DOM的核心部分建立了一套底层的对象集,它们可以表示任何结构化的文档HTML和XML提供了高层的接口,可以作为更方便的文档视图DOM规范由对象和方法组成程序员使用它们可以更容易地对特定类型的文档进行访问和操作

本新闻共3页,当前在第1页  1  2  3  

编辑:xker.com

上一篇:理解PHP中的MVC编程之控制器
下一篇:没有了
关闭窗口】【浏览次数:】【发送给好友】【收藏此页
相关文章
·理解PHP中的MVC编程之控制器·理解PHP中的MVC编程之MVC框架简介·使用PHP编写基于Web的文件管理系统
·使用 MySQL 开始 PHP 会话·XMLHTTP组件相关技术资料·XMLHTTP对象应用开发初体验
·使用xmlhttp为网站增加域名查询功能·ASP、JSP、PHP 三种技术比较·用ASP+XMLHTTP编写天气预报程序
·xml中nodeValue的用意·读取XML中的内容·PHP应用程序加速探索之简介 
·PHP应用程序加速探索之简介 ·在Win2003 IIS中安装PHP·有效防御PHP木马攻击的技巧 
推荐文章 最新文章 热门文章
·宽带路由器常见故障排除技巧
·npkcrypt 服务启动失败 解决办法
·防止网站内容被人小偷和采集的ASP代码
·Windows发展史
·3DMAX打造首饰美图
·VB.net制作下雪的特技景象
·组建高速又安全的文件服务器
·菜鸟+Sa+注入工具组合=肉鸡成群
·VC++实现Windows系统回收站的文件存取
·用JavaHelp系统开发和交付更好的文档
·Linux系统下的多线程编程入门
·武林绝技之笔记本操作系统优化
·Fireworks绘制新春贺卡:娃娃放鞭炮(
·制作一条龙 教你如何将下载的电影刻成
·一分钟攻破ADSL 盗遍宽带密码
·用PHP与XML联手进行网站开发
·电脑和软件也来共产主义
·Java开源项目Hibernate快速入门
·Struts+Spring+Hibernate快速入门
·浅谈Hibernate获得成功的十大理由
·QQ挂机网站惊现投票机病毒
·互连网时代盛行的七大赚钱方式
·解决误设IP引发的路由异常
·宽带路由器常见故障排除技巧
·猫眼网络电视 给你不一般的体验
·小心:菜鸟请别随意关闭默认共享
·npkcrypt 服务启动失败 解决办法
·诱惑背后的秘密 免费申请6位QQ真相调
·防止网站内容被人小偷和采集的ASP代码
·批量判断域名是否被注册程序代码
·个人简历表格
·免费代理IP(每日更新)
·QQ密码丢失后能做的事情:快速找回密码
·Norton AntiVirus 2006 注册码(激活
·WinRAR 3.51 注册码
·找回QQ密码的注意事项 
·史上最强QQ个人档案资料欣赏
·系统优化 专题
·最经典的黑客入门教材
·豪杰超级解霸V9.1正版注册码
·求职简历封皮
·怎样查找对方的IP地址
·FlashFXP 3.3.1 build 1089注册码
·ACDSee v8.0注册码
·2005最新最全注册码集中营(11月更新)
评论 本站声明
会员名称:
密码:匿名 ·注册·忘记密码?
评论内容:
(最多300个字符)
  查看评论
【注】 发表评论必需遵守以下条例:
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款
  • 本站大部分为网络转载,如有版权问题,请通知我们,我们立即更正!

设为首页 - 版权声明 - 广告服务 - 关于我们 - 联系我们 - 友情连接
Copyright © 2003-2006 xker.com All rights reserved. 网站合作、广告联系QQ:12231446
小新技术网 冀ICP备05002857号