XML—标记语言

这篇具有很好参考价值的文章主要介绍了XML—标记语言。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

什么是XML?

Extensible Markup Language,可扩展标记语言。

那标记语言是什么?

用文字做标记表达一些效果或携带一些数据。比如:HTML、XML

我的理解:用倾盆大雨表达雨很大

XML—标记语言,xml

那XML为什么说是可扩展的呢?

还要从它的产生说起。

XML怎么产生的?

HTML是一种界面技术,定义了70多种标记为了方便在计算机上实现,这些标记也都是固定的,所以不可扩展。随着Web应用的不断发展,HTML的局限性也越来越明显地显现了出来,如HTML无法描述数据、可读性差、搜索时间长等。衍生出了XML,可扩展,不兼容系统之间数据传输方便

XML有什么作用(能帮助我们什么)?

  • 标记都是自定义的;
  • 包含和传输数据
  • 用于交换数据,数据共享。不兼容系统之间交换数据最耗时间,把数据转换成XML格式存储将大大减少交换数据时的复杂性,还可以使这些数据能被不同的程序读取。
  • 数据存储简单。XML数据以纯文本格式进行存储,独立;

XML应用在哪些地方?

  • 做为系统的配置文件

Spring中applicationContext.xml

Hibemate中的hiberante.cfg.xml

Struts2中的struts.xml

log4j中的log4j.xml

Web应用中的web.xml

Tomcat中的server.xml

  • Ajax中传输数据
  • Web Services中传输数据
  • 异构平台的数据交换与整合

那HTML和XML有哪些差异?

HTML

XML

作用

显示数据

传输和存储数据

标记

固定

不固定

空格

多个时只显示一个

输入几个显示几个

语法

无右述要求

要求嵌套、配对,并遵循DTD的树形结构

与数据库关系

无直接联系

与关系型和层状数据库均可对应和转换

大小写

不区分

区分

XML和HTML之间有联系吗?是怎4么建立联系的?


结构

树结构。从“根部”开始(必须包含根元素),扩展到“枝叶”

内容必须包含在一个单一元素中。这个单一元素称为根元素,它包含文档中所有文本和所有其他元素

格式良好的XML

格式良好(Well-formed)。

什么叫格式良好?

就是放浏览器不报错,正常显示

通过DTD验证的XML是“合法”的XML

会遵循一下语法规则:文件必须有根元素

文件必须有关闭标签

属性值必须加引号

大小写敏感

元素必须呗正确嵌套

语法规则

①、声明

<?xml version="1.0" encoding="utf-8"?>

version:XML的版本

encoding:XML文件使用的字符编码方法(UTF-8 : 万国码, 可显示各种语言)

②、标签

< >:开始结束标签,所有元素都必须有关闭标签

③、实体引用

为了避免把字符数据和标签中需要用到的一些特殊符号(< > "等等)相混淆,XML还提供了实体引用。

XML—标记语言,xml

④、注释

<!-- This is a comment -->


约束

有两个:DTD、Schema

为什么要使用约束?

  • 防止代码写错
  • 编写代码有提示(就不是胡乱一通的写,有规范)

比方说有个id元素,身份证肯定是唯一的,如果没有约束,身份证号重复了怎么办文章来源地址https://www.toymoban.com/news/detail-679778.html


到了这里,关于XML—标记语言的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 采用XML作为GUI描述语言

    设计方案采用XML作为GUI描述语言的机制主要包括以下几个方面: 模型定义:使用XML定义GUI组件的模型,包括组件的名称、类型、属性、事件等。 布局管理:使用XML定义GUI组件的布局,包括组件之间的相对位置、大小、对齐方式等。 数据绑定:使用XML定义GUI组件的数据绑定方式,包括数

    2024年02月06日
    浏览(41)
  • C语言通过MSXML6.0读写XML文件(同时支持char[]和wchar_t[]字符数组)

    开发环境:Visual Studio 2010 运行环境:Windows XP SP3 读取XML文件可使用IXMLDOMDocument_load函数。   读取XML字符串可使用IXMLDOMDocument_loadXML函数。 创建XML文件可使用IXMLDOMDocument_save函数。 使用IXMLDOM Node _get_xml函数获取的是 单个节点 的XML字符串(不包括XML头部声明)。使用IXMLDOM Docu

    2024年01月22日
    浏览(39)
  • C语言通过IXMLHTTPRequest以get或post方式发送http请求获取服务器文本或xml数据

    做过网页设计的人应该都知道ajax。 Ajax即Asynchronous Javascript And XML(异步的JavaScript和XML)。使用Ajax的最大优点,就是能在不更新整个页面的前提下维护数据。这使得Web应用程序更为迅捷地回应用户动作,并避免了在网络上发送那些没有改变的信息。 在IE浏览器中,Ajax技术就是

    2024年01月25日
    浏览(62)
  • xml系列篇之xml解析

    接下来看看由辉辉所写的关于xml的相关操作吧 目录 🥳🥳Welcome Huihui\\\'s Code World ! !🥳🥳 是什么 为什么要使用 优点 💡辉辉小贴士:xml在数据库辅助类中的应用 💡辉辉小贴士:怎么获取不同位置下的配置文件呢? 怎么使用 1.DOM4J 代码示例 2. XPath 代码示例 3. SAX 4. StAX 5. JAXB

    2024年02月10日
    浏览(60)
  • 【XML技术】web杂谈(3)之深入理解什么是XML、XML的语法详解

    什么是 XML,XML的特征,XML的基本语法及应用,应用程序接口(DOMSAX),XML的文档的显示,深入了解XML技术。 原创于:CSDN博主-《拄杖盲学轻声码》,更多内容可去其主页关注下哈,不胜感激 Web 上的文档组织包含了服务器端文档的存储方式、客户端页面的浏览方式以及传输方

    2024年02月11日
    浏览(44)
  • XML入门知识(一)——XML语法简介

        XML 指可扩展标记语言(eXtensible Markup Language)。     XML的特点是: XML 指可扩展标记语言(EXtensible Markup Language)。 XML 是一种很像HTML的标记语言。 XML 的设计宗旨是传输数据,而不是显示数据。 XML 标签没有被预定义。您需要自行定义标签。 XML 被设计为具有自我描述

    2024年02月05日
    浏览(51)
  • Unity XML1——XML基本语法

    一、XML 概述 ​ 全称:可拓展标记语言(EXtensible Markup Language) ​ XML 是国际通用的,它是被设计来用于传输和存储数据的一种文本特殊格式,文件后缀一般为 .xml ​ 我们在游戏中可以把游戏数据按照 XML 的格式标准存储在 XML 文档中,再将 XML 文档存储在硬盘上或者传输给远

    2024年02月09日
    浏览(52)
  • 【Python--XML文件读写】XML文件读写详解

    1.1 介绍 XML 指可扩展标记语言XML ,常被设计用来传输和存储数据。 XML 是一种固有的分层数据格式,最自然的表示方式是使用树。 ET为此有两个类 - ElementTree将整个 XML 文档表示为一棵树,并 Element表示该树中的单个节点。与整个文档的交互(从文件读取和写入/从文件写入)通

    2024年02月04日
    浏览(40)
  • Unity XML2——C#读写XML

    ​ 放在 Resouces 或者 StreamingAssets 文件夹下,详见 Unity基础3——Resources资源动态加载_weixin_53163894的博客-CSDN博客。 ​ 放在 Application.persistentDataPath 路径下 ​ C# 读取 XML 的方法有几种 XmlDocument (把数据加载到内存中,方便读取) XmlTextReader (以流形式加载,内存占用更少,但是是

    2024年02月15日
    浏览(41)
  • Unity XML3——XML序列化

    ​ 序列化:把对象转化为可传输的字节序列过程称为序列化,就是把想要存储的内容转换为字节序列用于存储或传递 ​ 反序列化:把字节序列还原为对象的过程称为反序列化,就是把存储或收到的字节序列信息解析读取出来使用 1.准备数据结构 2.进行序列化 XmlSerializer:用

    2024年02月15日
    浏览(35)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包