XML:体验学习的乐趣之XML总结

前端之家收集整理的这篇文章主要介绍了XML:体验学习的乐趣之XML总结前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

【前言】

XML学习的资料是刘伟老师讲的视频,总共三个小时;利用半天的时间学习完了,趁热打铁,在网上查了些资料并针对着笔记进行一下总结。

【宏观把控】

本来刘老师是讲了六章,但是本阶段学习只需学习前三章即可。二话不说,先整体来个宏观图:

【逐步细化】

老规矩,现在对上图进行细致说明。

·基础:

标记语言发展史:

话不多说,一张图胜过千言万语!

HTML与XML比较:

并没有谁取代谁的意思,两者的目的不一样—HTML注重显示数据;而XML注重传输和存储数据。

XML组成:


应用

主要应用三个方面:系统配置文件;Web Services中传输数据;异构平台数据交换与整合。自己目前体会比较深的是配置文件,在之前发布网站时候经常需要修改配置文件,当时只是修改一下数据库IP检查一下数据库的名字是否正确;其他的不是很清楚结合着刚刚结束的ASP.Net的学习,对配置文件中的各个节点作用有了更多的了解。


有图有真相!

·DTD:

Why Use:

说起为什么要用DTD,不得不说就是XML相比与HTML一个特点:随意,方便。凡事有利必有弊,随意的背后就出现了一些问题,其中最典型就是冲突!很简单根据我们的生活常识,大家都随意谁也不受约束自然而然就会产生冲突,比如命名等。为了解决这个问题,必须制定相应的规范来约束一下,于是DTD(Document Type Definition)就应运而生,其实它就像大家的身份证号一样就是一个标志,这样就解决重名带来一些问题。

分类&结构

分为内置和外部两类,应用场景—控制少则用内置,需要控制部分多用外部这样更清晰可控。


·Schema:

DTD PK SchemaSchema是DTD升级版,功能更加强大——可针未来需求进行扩展;基于XML编写兼容性更好;支持数据类型。所以Schema有取代DTD的趋势。

定义元素:


【总结】

·都是相通的,进入BS从牛腩到HTML到ASP.Net再到XML感觉是一脉相承,好像冥冥之中有千丝万缕的联系,

·知识体系在不断的完善,明显感觉到自己的知识体系比之前完善许多。

·实践与理论相结合:结合着机房收费系统学习牛腩的时候后台那块儿基本上属于复习,结合着牛腩以及之前做的HTML小例子再学习HTML时又感觉似曾相识,这次结合着ASP.Net中最后的编辑配置文件以及之前自己维护系统时接触到的配置文件再学习XML有种那人却在灯火阑珊处赶紧。

一言以蔽之:这一路走来感觉真爽。

原文链接:https://www.f2er.com/xml/295727.html

猜你在找的XML相关文章