了解XML的基础知识
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或者邮箱删除。

















