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有种那人却在灯火阑珊处赶紧。

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


php输出xml格式字符串
J2ME Mobile 3D入门教程系列文章之一
XML轻松学习手册
XML入门的常见问题(一)
XML入门的常见问题(三)
XML轻松学习手册(2)XML概念
xml文件介绍及使用
xml编程(一)-xml语法
XML文件结构和基本语法
第2章 包装类
XML入门的常见问题(二)
Java对象的强、软、弱和虚引用
JS解析XML文件和XML字符串详解
java中枚举的详细使用介绍
了解Xml格式
XML入门的常见问题(四)
深入SQLite多线程的使用总结详解
PlayFramework完整实现一个APP(一)
XML和YAML的使用方法
XML轻松学习总节篇