XML语言在网页中有哪些应用
2个回答
推荐于2017-12-25 · 知道合伙人数码行家
huanglenzhi
知道合伙人数码行家
向TA提问 私信TA
知道合伙人数码行家
采纳数:117538
获赞数:517199
长期从事计算机组装,维护,网络组建及管理。对计算机硬件、操作系统安装、典型网络设备具有详细认知。
向TA提问 私信TA
关注
展开全部
XML语言来源于SGML(Standard Generalized Markup Language),后者是一种比HTML更早的标志语言标准,从其名称中就可以看出来,所有的标志语言都是依照其制定的,其覆盖面很广。XML是SGML的简化版,省略了其中复杂和不常用的部分,前者的应用也很广泛,现如今,网络应用日渐发达,千变万化的文档和数据以及不能单单靠HTML进行处理了,而SGML又太过庞大和复杂,因此,XML就成了新的一种web应用的工具。该种语言可以用在web的任何地方、可以满足网络应用的需求、可以使编程变得更加简单而且更加便于学习和创建,而且XML代码更易于阅读理解。
XML与HTML语言的主要区别在于,首先HTML注重格式较多,其重点是如何显示数据,而XML侧重的是何为数据,主要对数据进行描述;与HTML标记语言类似,XML语言同样具有标签的性质,但是后者的标签并不固定;最后XML使用的是文档类型(DTD)或者是(Schema)进行数据的描述,其后面就是描述性的语言。
在XML文档中,所有标记必须要有一个相应的结束标记而且所有的标记都要合理嵌套并区分大小写,而且所有标记都要被“”括起来。除此之外,在XML文档命名的时候也有规则:名字中可以包含字母、数字以及其他字母但是不能以数字开头,也不能以字母xml开头,而且名字中不能包含空格。最重要的是,XML文档中的任何差错都会得到同样的显示结果:网页不能被显示。
一般来说,在网页应用中,用户的交互性在不同的数据源之间得以实现,与数据库的数据源的格式有所不同,XML为访问不同的数据源提供了一个统一的接口。用户只能用一种语言,也就是XML与这些数据库进行交互。各种不同的数据类型可由XML标签的自动性以及可扩展性进行表达。另外,XML在网页应用中可以自动适应用户的需要,根据用户的需要进行信息取用的增减,并代理编辑。有部分在获取数据时并不一定会为了自身需要组建自己的数据库,举例来说,学校在考试时会组织一个考试题库,但是在选取考题时并不一定要所有考题,而是根据需求,随机选取其中的一部分考题,然后将选中的考题用XML封装后发送给学生。另外,XML语言还可以根据用户的需要选取不同的展现形式。举例来说,同一个剧本,可以通过不同的方式表现出来,如电影、漫画等。XML语言能使数据的使用者只考虑可能会被使用的信息,而不必考虑数据的用途,另外服务商也不需要被限定用特定的脚本语言以及制作工具,只需要提供标准化、有级别操作的领域,进而能最大程度的满足用户的需求。
XML与HTML语言的主要区别在于,首先HTML注重格式较多,其重点是如何显示数据,而XML侧重的是何为数据,主要对数据进行描述;与HTML标记语言类似,XML语言同样具有标签的性质,但是后者的标签并不固定;最后XML使用的是文档类型(DTD)或者是(Schema)进行数据的描述,其后面就是描述性的语言。
在XML文档中,所有标记必须要有一个相应的结束标记而且所有的标记都要合理嵌套并区分大小写,而且所有标记都要被“”括起来。除此之外,在XML文档命名的时候也有规则:名字中可以包含字母、数字以及其他字母但是不能以数字开头,也不能以字母xml开头,而且名字中不能包含空格。最重要的是,XML文档中的任何差错都会得到同样的显示结果:网页不能被显示。
一般来说,在网页应用中,用户的交互性在不同的数据源之间得以实现,与数据库的数据源的格式有所不同,XML为访问不同的数据源提供了一个统一的接口。用户只能用一种语言,也就是XML与这些数据库进行交互。各种不同的数据类型可由XML标签的自动性以及可扩展性进行表达。另外,XML在网页应用中可以自动适应用户的需要,根据用户的需要进行信息取用的增减,并代理编辑。有部分在获取数据时并不一定会为了自身需要组建自己的数据库,举例来说,学校在考试时会组织一个考试题库,但是在选取考题时并不一定要所有考题,而是根据需求,随机选取其中的一部分考题,然后将选中的考题用XML封装后发送给学生。另外,XML语言还可以根据用户的需要选取不同的展现形式。举例来说,同一个剧本,可以通过不同的方式表现出来,如电影、漫画等。XML语言能使数据的使用者只考虑可能会被使用的信息,而不必考虑数据的用途,另外服务商也不需要被限定用特定的脚本语言以及制作工具,只需要提供标准化、有级别操作的领域,进而能最大程度的满足用户的需求。
展开全部
XML是Extensible Markup Language的简写,一种扩展性标识语言。
这是标准的定义。那么什么是标志语言,为什么叫扩展性?已经让
人有些糊涂。我想我们这样来理解会好一些:
对HTML你已经非常熟悉了吧,它就是一种标记语言,记得它的全称吗:"Hypertext Markup Language" 超文本标记语言。明白了?同时,HTML里面有很多标签,类似,
等,都是在HTML4.0里规范和定义,而XML里允许你自己创建这样的标签,所以叫做可扩展性。
这里有几个容易混淆的概念要提醒大家:
1.XML并不是标记语言。它只是用来创造标记语言(比如HTML)的元语言。天,又糊涂了!不要紧,你只要知道这一点:XML和HTML是不一样的,它的用处途比HTML广泛得多,我们将在后面仔细介绍。
2.XML并不是HTML的替代产品。XML不是HTML的升级,它只是HTML的补充,为HTML扩展更多功能。我们仍将在较长的一段时间里继续使用HTML。(但值得注意的是HTML的升级版本XHTML的确正在向适应XML靠拢。)
3.不能用XML来直接写网页。即便是包含了XML数据,依然要转换成HTML格式才能在浏览器上显示。
下面就是一段XML示例文档(例1),用来表示本文的信息:
ajie
ajie@aolhoo.com
20010115
注意:
1.这段代码仅仅是代码,让你初步感性认识一下XML,并不能实现什么具体应用;
2.其中类似title,author的语句就是自己创建的标记(tags),它们和HTML标记不一样,例如这里的title是文章标题的意思,HTML里的title是页面标题。
这是标准的定义。那么什么是标志语言,为什么叫扩展性?已经让
人有些糊涂。我想我们这样来理解会好一些:
对HTML你已经非常熟悉了吧,它就是一种标记语言,记得它的全称吗:"Hypertext Markup Language" 超文本标记语言。明白了?同时,HTML里面有很多标签,类似,
等,都是在HTML4.0里规范和定义,而XML里允许你自己创建这样的标签,所以叫做可扩展性。
这里有几个容易混淆的概念要提醒大家:
1.XML并不是标记语言。它只是用来创造标记语言(比如HTML)的元语言。天,又糊涂了!不要紧,你只要知道这一点:XML和HTML是不一样的,它的用处途比HTML广泛得多,我们将在后面仔细介绍。
2.XML并不是HTML的替代产品。XML不是HTML的升级,它只是HTML的补充,为HTML扩展更多功能。我们仍将在较长的一段时间里继续使用HTML。(但值得注意的是HTML的升级版本XHTML的确正在向适应XML靠拢。)
3.不能用XML来直接写网页。即便是包含了XML数据,依然要转换成HTML格式才能在浏览器上显示。
下面就是一段XML示例文档(例1),用来表示本文的信息:
ajie
ajie@aolhoo.com
20010115
注意:
1.这段代码仅仅是代码,让你初步感性认识一下XML,并不能实现什么具体应用;
2.其中类似title,author的语句就是自己创建的标记(tags),它们和HTML标记不一样,例如这里的title是文章标题的意思,HTML里的title是页面标题。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询