手机版

了解XML的基础知识

时间:2021-09-08 来源:互联网 编辑:宝哥软件园 浏览:

XML定义:

标记语言用于标记电子文件并使其结构化,可用于标记数据和定义数据类型。它是一种源语言,允许用户定义自己的标记语言。

XML发展历史?

简述标记语言的历史:

1969年:GML(通用标记语言)

标准通用标记语言

1989年:超文本标记语言

作为SGML的一个例子,它的DTD(一个规则)被固定为标准,所以Html不能定义其他符号语言的源语言。而XML可以做到这一点,于是XML应运而生。

1998/2:可扩展标记语言

万维网联盟

SGML的一个子集

XML(定义数据和元数据),XSL(样式表描述,就像html中的CSS一样)

SGMLvsXMLvs HTML:

SGML:电子文档存储时间长。

使用成本高,大部分都在大型机平台上。

XML:网页文件语言、数据交换语言、数据处理语言和文件集成语言。

应用范围几乎是无限的。

HTML:网页呈现语言和超文本语言。

XML包括:

文件内容:

结构定义:文档类型定义

数据类型

显示:XSL

XSLT XHTML Xpath (Xlink)

从html到XML:

比较:

HTML:

Html只能提供数据显示功能。

浏览器提供单一语言机制。

网络搜索不准确。

扩张困难。

网页的逻辑关系,网页的分层认证不容易建立。

Web资源受到限制,不能被其他应用程序使用。

XML:

开放平台。

可以做任何程序输入数据。

XML改变了浏览器的内部结构。

XML特定应用程序:

XML最重要的应用之一是作为系统配置文件。许多系统配置文件使用XML,Spring中的应用程序使用XML,Hibernate中使用XML。这里我们主要讨论ASP.NET的XML。

1.在配置文件中。

世界上所有的相遇都是久违的重逢。我们建立了机房收费系统的配置文件,新闻发布系统的配置文件,以及我们建立的各个应用的配置文件。配置文件的后缀是。而我们的XML文件是。XML后缀。vs为什么直接用Web.config而不用Web.xml?我觉得可能微软想把某样东西包装成知音,就像盒子里的同一个苹果。如果我想成为我的,我必须做一个包装,在上面贴上我的标签,告诉别人这是我独有的。但事实上,网上有这样一个答案:

Config是配置。xml是内置在软件中的网页文件。

外观:

前者:

用于web.config或app.config中.

AppSettings是系统指定的节点,它规定该节点下的所有add/nodes都将被系统读取。配置.配置管理器.应用程序设置.

后者:

完整的自定义联系人、appSettings的含义以及add的含义将在我自己编写的xml解析方法中指定和使用。

简单地说:

简单地说,配置是xml的一个子集。

一般来说,xml只定义基本的语法。至于节点级别、节点格式、节点含义以及如何解析节点,您自己定义,这样您的xml文件就可以对应于您的xml解析方法。

Web.config、app.config等等,微软和软件作者已经定义了节点含义,你只需要遵守它的格式和规则就可以实现配置功能。

一般来说:

让我们做一个可能不太好的类比:

Xml文件本身就是扑克牌。

Config是楼主。

如果使用config,不需要自己制定规则,按照它的规则玩就可以了。很方便,但你不能违反他的规则。

当你自己写xml的时候,你必须首先制定规则,你可以决定如何制定规则,然后根据规则玩牌。

当然,这些都有一个大前提,它们都符合xml节点规范。打牌的规则里不能放几张麻将牌.

2.ASP.NET控件和XML。

学习ASP.NET视频的时候用到很多控件,比如LIstBox、DropDownList常用控件、DataList、GridView等数据控件,ADO。NETDataSet操作XML文件,前两篇博客中提到的导航控件菜单和treeview在绑定数据源时可以绑定XML文件。

本文对XML有了全面的了解,让大家了解了XML的定义,XML的发展历史,与html的对比等知识,希望对大家的学习有所帮助。

版权声明:了解XML的基础知识是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。

相关文章推荐