导读:刚开始看到这个名的时候,还以为会和HTML一样呢,结果看完了资料里的视频,才发现是各有千秋。现在,就对XML的基础知识,做一个总结。

一、总体概述

XML(Extensible Markup Language):是一种类似于HTML的标记语言,它可扩展,是W3C的推荐标准。

说明:在视频中,总共讲了3个方面的东西。第一,对XML进行了一个总体的该说;第二,讲了XML的组成部分DTD;第三,讲解了XML的组成部分Schema技术。其中,Schema技术是对于DTD的继任和替代。从整体看来,XML更多的则是关注于数据的描述。

二、细节说明



2.1,XML

XML的应用:1,作为系统的配置文件;2,传输数据(Ajax和Web Services中);3,异构平台的数据交换与整合。

格式良好的XML:1,XML文件必须有根元素;2,XML文件必须有关闭标签;3,XML标记对大小写敏感;4,元素必须被正确的嵌套;5,属性必须加引号。

2.2,DTD(Document Type Definition)

作用:DTD定义了XML文件的结构;为XML文件提供语法与规则;保证了数据的正确交换。

在哪定义:1,在XML文件中;2,在XML文件外。

实体:是用于定义引用普通文本或特殊字符的快捷方式的变量,实体引用是对实体的引用,可在内部或外部声明。

2.3,Schema(XML Schema Definition(XSD))技术

定义:描述XML文档的结构,是基于XML的DTD的替代者。

作用:1,可保护数据通信;2,是可扩展的(由XML编写)。

与DTD的异同

相同:Schema是DTD的继任者,它会在将来取代DTD。

不同:Schema可针对未来的需求进行扩展;基于XML编写;支持数据类型;功能更强大和完善。

三、与HTML的不同

XML不是用来替换HTML的技术,它和HTML是分别为不同的目的而设计的。

目的:XML是包含和传输数据;HTML是显示数据。

四、个人感受

正如XML不是用来替代HTML技术一样,旧知识也不是被新知识替代的。有时候学习的越来越累,就是没有把新知识给融进去旧知识里,觉得自己越学越多,所以感到困难。

【HTML/XML 2】XML基础知识点总结的更多相关文章

  1. XML的相关基础知识分享(二)

    前面我们讲了一下XML相关的基础知识(一),下面我们在加深一下,看一下XML高级方面. 一.命名空间 1.命名冲突 XML命名空间提供避免元素冲突的方法. 命名冲突:在XML中,元素名称是由开发者定义 ...

  2. C#操作XML文档---基础

    增查改删代码如下 public void CreateXML() { XmlDocument xml = new XmlDocument(); xml.AppendChild(xml.CreateXm ...

  3. XML 新手入门基础知识(复制,留着自己看)

    如果您是 XML 新手,本文将为您介绍 XML 文档的基础结构,以及创建构造良好的 XML 需要遵循的规则,包括命名约定.正确的标记嵌套.属性规则.声明和实体.您还可以从本文了解到 DTD 和 sch ...

  4. XML 新手入门基础知识

    XML 是可扩展标记语言(Extensible Markup Language)的缩写,其中的 标记(markup)是关键部分.您可以创建内容,然后使用限定标记标记它,从而使每个单词.短语或块成为可识 ...

  5. C#基础巩固(2)-Linq To XML创建XML

    一.首先要清楚一个正确的XML基本格式是怎样的. 1.后缀名.xml结尾 2.有一行描述 3.有且仅有一个根节点. 如图: 一个正确的xml文件能够被浏览器打开且显示.所以判断一个xml文件有没有错误 ...

  6. XML的相关基础知识分享

    XML和Json是两种最常用的在网络中数据传输的数据序列化格式,随着时代的变迁,XML序列化用于网络传输也逐渐被Json取代,前几天,单位系统集成开发对接接口时,发现大部分都用的WebService技 ...

  7. Spring基础——配置文件pom.xml,web.xml,ApplicationContext.xml

    Spring配置文件——复制粘贴即用 为了以后兼容SSM框架,直接创建Maven Project,包结构如下图. pom.xml <project xmlns="http://mave ...

  8. HTML&&CSS基础知识点整理

    HTML&&CSS基础知识点整理 一.WEB标准:一系列标准的集合 1. 结构(Structure):html 语言:XHTML[可扩展超文本标识语言]和XML[可扩展标记语言] 2. ...

  9. Spring4.x 基础知识点

    # Spring4.x 基础知识点## 第二章 快速入门- 一般情况下,需要在业务模块包下进一步按分层模块划分子包,如user\dao.user\service.viewspace\dao.views ...

  10. java必备基础知识点

    Java基础 1. 简述Java的基本历史 java起源于SUN公司的一个GREEN的项目,其原先目的是:为家用消费电子产品发送一个信息的分布式代码系统,通过发送信息控制电视机.冰箱等 2. 简单写出 ...

随机推荐

  1. 显示大图Activity(支持手势放大)

    xml: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:andro ...

  2. 最小化安装centos后ifconfig看不到eth0

    最小换安装centos后,ifconfig看不到eth0,只看到一个lo ifup eth0

  3. 利用UnblockNeteaseMusic实现网易云破版权,并实现shell可快速访问

    注:本篇包含mac及windows下安装方式详细 mac安装 前提:安装有node环境,可参考 mac下安装nodejs 安装 下载git代码到本地 git clone https://github. ...

  4. Slacklining 2017/2/7

    原文 Proline Slacklining's expansion is still in process,but it already has a professional scene.Some ...

  5. 【春节版】年度精品 XP,32/64位Win7,32/64位Win8,32/64位Win10系统

    本系统是10月5日最新完整版本的Windows10 安装版镜像,win10正式版,更新了重要补丁,提升应用加载速度,微软和百度今天宣布达成合作,百度成为win10 Edge浏览器中国默认主页和搜索引擎 ...

  6. iOS 查看包架构信息

    lipo -info libUMSocial_Sdk_4.2.a 查看包架构信息

  7. 【整理】C#文件操作大全

    文件与文件夹操作主要用到以下几个类: 1.File类: 提供用于创建.复制.删除.移动和打开文件的静态方法,并协助创建 FileStream 对象. msdn:http://msdn.microsof ...

  8. Java中的日期(Calendar、Date)

    (1)获取当前日期: java.util.Calendar calendar = java.util.Calendar.getInstance(); 或  = new java.util.Gregor ...

  9. C语言数据类型_02

    C语言数据类型:

  10. C语言特点_01

    C语言特点: 1.C语言的32个关键字 auto 局部变量(自动储存) break 无条件退出程序最内层循环 case switch语句中选择项 char 单字节整型数据 const 定义不可更改的常 ...