首页 > 语言 > 关键词 > php最新资讯 > 正文

使用PHP与XML进行网站编程

2009-03-02 15:48 · 稿源:中国设计秀

一、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和XPointer。XLink提供功能强大的链接方法,可以在文档之间建立单向或多向的复杂联结关系,还有注释链接、概要链接、扩展链接集等多种链接功能。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规范由对象和方法组成。程序员使用它们可以更容易地对特定类型的文档进行访问和操作。

6.Namespaces

Namespaces是用URL加以区别的、在XML文件的元素和属性中出现的所有名称的集合。在XML中,用户可以自己定义标记和元素。因此,如果把多个XML文件合并为一个,就很可能出现冲突。Namespaces则解决了这个问题。

  • 相关推荐
  • 大家在看
  • 站长之家诚聘:SEO高手、资深网页设计师、JAVA/GO/PHP/.NET工程师

    2020年站长之家开启新一波人员招募,欢迎小伙伴加盟。本次的首推职位有资深SEO高手、资深网页设计师、JAVA/GO/PHP/.NET程序员,欢迎大家投递简历到hr@chinaz.com邮箱(务必附作品、工作经历、工作成绩等)。SEO高手(若干人)职责描述:1、负责站长之家网站的搜索引擎优化方案设计,提高网站流量、收录和排名;2、负责监控和调研搜索引擎数据与规则,调研竞争对手及其他网站相关策略,制定并实施应对和优化方案;3、负责对SEO相关数据进

  • 风变编程:失业潮下,编程如何改变人类的生活和工作方式?

    去年年底,网上流传过一个段子:2019年可能会是过去十年里最差的一年,但却是未来十年里最好的一年。如今看来,段子已成现实。4月17日,国家统计局公布,今年一季度GDP为20.65万亿元,同比下降6.8%;后来,关于万达、蘑菇街各大企业纷纷“调整人事架构”的消息不胫而走。国外形势也不容乐观。截至目前,美国失业人数达到2200万,相当于全国约1/7的员工。无论如何,风变编程认为,这次突发的疫情像是给温水煮青蛙的人们提了个醒:千

  • Python有望超越Java排第二?风变编程解析编程语言新趋势

    随着人工智能时代的来临,编程语言的热度居高不下,随着智能机器人的出现,在2020年更是迎来一波新的高峰。在这样的大环境下,关于谁是人工智能最流行编程语言的讨论也十分热烈,C、C++、Java、Python等编程语言不断被拿出来做比较。那么接下来,风变编程来解析一波当下编程语言的新趋势。Python受欢迎度有望超越Java?近日,TIOBE编程语言社区公布了2020年10月编程语言排行榜。榜单数据显示,Python的受欢迎程度十分逼近排在第二?

  • 首都科普联合行动科技企业开放日之特色活动 编程猫科技编程创作日——“中华小厨神”

    当中华厨师遇上编程,会产生怎么样的火花呢?今天,小编来到了编程猫科技的编程创作日的现场。这个活动可不简单,叫“中华小厨神”。为了让参观者感受图形化编程的奥妙和乐趣,特开展本次编程猫科普日线下活动。此次活动让参观者通过体验一款制作月饼的线上互动游戏后,编程完成此款游戏软件作品。活动开始啦!!!下午两点钟,活动准时开始,讲解小姐姐先带我们了解点猫是一家什么样的企业,参观了公司内部。不过讲解小姐姐也知道我们对这些不

  • 十年后可能消失的五种编程语言

    随着时间的流逝,程序员们发现了更新、更简单的工作方式,新的编程语言如雨后春笋般出现,但只有少数编程语言能成为社区的新宠。这种进步的一个副作用是一些古老的编程语言必然会跟历史一样被人们遗忘。如果一个编程语言无法随着时间的推移提升其价值,那么它的用户群终将会流失,并逐渐淡出人们的视线,或者成为更新一代编程语言的基础。

  • 起底小码王社区编程达人:信息课女学霸如何养成

    近日,备受瞩目的“编程吧,少年”全国青少年编程大赛正式公布全国赛入围选手名单。 200 位最优秀的编程少年从数万名城市赛选手中脱颖而出,在赢得终极对决入场券的同时,吸引了大众的目光。更引人注目的是,晋级名单还有不少的女选手。许多人总觉得,男孩更擅长编程方面的学习,但其实编程在对人的思维方式的塑造上是不分男女的。这些女选手用自己出众的成绩向所有人证明——女孩子学编程,一样很优秀。胡瑜辰是本次“编程吧,少?

  • 从逃离到成为游戏开发,40岁了我才学会编程

    尽管我早在小学的时候就电脑玩得如鱼得水,似乎注定要进入 IT 行业,但后来却经历了屡次失败。今年,当我步入四十不惑时,我终于学会了编程。也许我的经历会让你明白:只要你想开始,就永远不会晚。有时候,你只需要找到适合自己的语言。

  • 为什么Java、Python会成为程序员最害怕的编程语言?

    最不受欢迎 / 最令人畏惧的编程语言有哪些?这些编程语言为什么令人畏惧?对它们的评价是否公正?在 StackOverflow 的 2020 年度开发者调查中,有一张表格,显示的是“最受欢迎、最令人畏惧和最想要的编程语言”。最受欢迎的和最想要的编程语言,嗯,是有点无聊。倒是那个最令人畏惧的就有意思多了。正如托尔斯泰(Tolstoy)所说的:“幸福的家庭都是相似的,而不幸的家庭则各有各的不幸。”

  • 极客晨星解读:孩子学习少儿编程的优势在哪里

    当前社会,人工智能热度不断攀升,少儿编程成了当下儿童教育市场的热门方向。少儿编程学习初期主要培养孩子编程兴趣,旨在调动孩子学习积极性,所以家长不用担心孩子跟不上学习内容。虽然少儿编程入门不难,但是少儿编程学习是有门槛的,不是任何年龄阶段的孩子都适合。 等到孩子 6 岁以后在正式进入少儿编程培训机构,如果想让孩子趁早接触编程,可以在孩子5- 6 岁期间,开始学习少儿编程的课程,让孩子先熟悉编程改变及规则,有

  • “编程吧,少年”全国赛结果揭晓,小码王学员斩获超半数大奖

    10 月 4 日,“编程吧,少年”全国赛颁奖典礼在杭州如期举行,大赛 4 大组别TOP1 选手、 9 大特色奖项和最佳合作机构奖悉数揭晓,编程少年游学班顺利起航,“小候鸟计划”正式启动,为这场万众瞩目的全国青少年编程大赛画下圆满句号。其中,小码王学员余睿迪、邬博丞包揽Python小学组及中学组TOP1 荣誉,宫伯雍、刘简安、黄文豪、涂奥宇、李宗灿分获 5 项大赛特色奖项,将最高 5 万元的赛事奖金、获奖证书和编程少年游学班名额收入

  • 高效学风变编程Python,解锁不一样的职场进阶之路

    今年,很多人在问一个问题:到底什么才是抗风险能力?稳定的工作?存款?理财?有人预测:“到2030年,今天一半的工作岗位都将消失。”关于哪些工作最先消失,李开复提出过“五秒钟准则”:一项工作如果可以在5秒钟内作出相应决定,那就非常可能被人工智能取代。AI的发展早已超过我们的想象:气象播报、智能交通、无人酒店、无人超市、无人驾驶...... 人工智能都出色地完成。因此,在风变编程看来,真正的抗风险能力应该是一项不论

  • 极客晨星少儿编程小学员妈妈:幸福的人用童年治愈一生

    童年,是一个人窥探这个世界、直面生活的最初窗口。教育孩子最重要的理念就是爱和陪伴,“幸福的人用童年治愈一生,不幸的人用一生治愈童年”。让孩子爱上学习的同时,也要有一个健康阳光的心灵。而这一切的基础是家庭和父母的爱。小编在与极客晨星学员小睿妈妈的对话中,了解到小睿妈妈是如何培养孩子的。小睿妈妈介绍说,小睿因为接触编程后提高了学习兴趣,数学和英语成绩也得以提升。而且小睿对编程产生了浓厚的兴趣,编程也?

  • Arm的目标是成为跨越HPC到云到边缘环境的硬件基础

    在过去的一个月中,ARM一直是一系列公告的核心,包括NVIDIA的一项轰动一时的收购要约,所有这些都印证了许多人早已预见的未来,即英特尔要担心的远不止是AMD。从最初的实验性RISC设计开始,Arm逐渐成为移动设备soc的事实标准。在过去的十年中,随着英特尔新CPU的发布节奏和性能的下降,基于Arm的设计弥补了速度和功能上的差距,因为苹果(Apple)和高通(Qualcomm)等授权厂商已经将最新的移动电话装进了让两年前的PC机付之一炬的

    Arm
  • 索尼蓝牙降噪耳机WH-1000XM4 隔绝外界噪声悠享宁静片刻

    作为一款全新的旗舰产品,WH-1000XM4在外观上沿袭了上一代的造型,在使用体验上,则有着进一步的提升。不得不说的便是在智能体验上的区别,此次的WH-1000XM4将降噪处理器QN1进行了算法升级,同时结合了多麦克风系统及高端蓝牙芯片,无论是降噪还是音质上,都与上一代有着不小的提升。而新增的智能免摘对话、佩戴感应及多点连接功能,着实让其智能性更进一步。音质方面,索尼蓝牙降噪耳机WH-1000XM4采用索尼先进的音频技术,让您体

  • HP首款高保密碎纸机,9月22日正式开启预售!

    如果说办公桌只是一个小方格、枯燥无趣,那一定是你不懂得生活、给办公添加色彩;如果说办公用品只是千篇一律,能用即可!那一定是你缺少一双发现宝物的慧眼。同类型的产品千千万,总有那么一款是既能装饰你的环境、又能给你在体验上带来质的飞跃。 科技发展日新月异,智能产品层出不穷,不管是生活用品还是办公产品的都逐渐趋向智能化、简单化;而办公的产品需求也逐渐从单一化走向集成化,为了丰富HP品牌在办公领域的集成解决方案?

  • 100+ 队伍逐鹿大奖,创新编程挑战赛秋季赛圆满落幕

    9 月 19 日,RTE 2020 编程挑战赛秋季赛的决赛在线上圆满落幕了。本次秋季赛的赛题只有一个,参赛者可以根据自己的创意,基于声网Agora SDK、 声网Agora 实时消息 RTM SDK、云录制 SDK 等 SDK 实现实时互动应用,或在已有的项目中实现实时互动场景。相对春季赛,尽管赛题减半,但参赛选手热情不减,仅一个赛道便有近 260 名开发者报名参赛,组成了 100+ 队伍,最终 20 个作品进入决赛答辩。与春季赛一样,这次的决赛和颁奖都是通过

  • 索尼真无线降噪蓝牙耳机WF-1000XM3 工程学设计让佩戴更稳固

    对于衡量耳机的标准来说,佩戴舒适度的权重可能还要更高一些。无论我们是迎着新一天的晨光,还是披着困顿一天的月光,一个舒适到可以让你忽略它存在的耳机无疑是最温柔的伴侣。而索尼真无线降噪蓝牙耳机WF-1000XM3 通过进一步优化人体工程学设计,利用耳朵的三点固定结构,配合高摩擦系数的橡胶表面,让耳机在使用更舒适的同时,佩戴也更加稳固。在日常使用的情况下拥有稳固的佩戴效果,避免了可能出现的耳机掉落问题。索尼真无线

  • 云聚高性能,论道新超算 ——CCF HPC CHINA2020 在郑州举行

    业界最具影响力的年度高性能计算盛会——2020 CCF全国高性能计算学术年会(CCF HPC CHINA 2020) 9 月28- 30 日在中原古都郑州通过云端线下线上同步隆重举行。本次大会的主题是“新超算 新基建 新经济”。CCF HPC CHINA2020 由中国计算机学会主办,中国计算机学会高性能计算专业委员会、郑州大学、郑州航空港经济综合实验区共同承办,北京并行科技股份有限公司协办。为期三天的盛会将全面回顾 2020 年中国高性能计算领域的创新与实践

  • OKEx早报:以太坊2.0已激活新测试网Spadina Launchpad

    OKEx早报:工信部“加强区布局与运用”OKEx早报:以太坊2.0已激活新测试网,存款工具已审计OKEx早报将在每日早间为您带来最新的行情,以及相关行业动态。帮助投资人在最短的时间内了解夜间的动态消息,更好的握把每日行情。行情速递9月23日讯,昨天BTC收涨,涨幅0.32%,尾盘在10450美元附近调整。通过OKEx平台交易数据可以看出,今日早间行情缓慢上行,BTC开盘报10451.7美元,随后震荡拉升,最高点触及10572.9美元,当前在10500美元

  • 星云Clustar首席科学家胡水海应邀出席HPC-AI论坛发表演讲

    第十六届高性能计算峰会(简称CCF HPC CHINA 2020)于 9 月 28 日- 30 日线上线下同步召开。星云Clustar首席科学家胡水海受邀在HPC-AI论坛发表“高性能联邦机器学习异构系统”主题演讲。 CCF HPC CHINA2020 是全球高性能计算领域最具影响力的三大盛会之一,大会旨在通过汇聚前沿学术成果、展示创新应用技术、交流创造行业价值,促进超算技术应用生态与产业数字化升级转型,打造一个全球化开放式HPC交流共享平台。 众所周知,AI领域?

  • 参与评论
文明上网理性发言,请遵守新闻评论服务协议
  • 热门标签