2019独角兽企业重金招聘Python工程师标准>>>

一、XML概念

  Extensible Markup Language,翻译过来为可扩展标记语言。Xml技术是w3c组织发布的,目前推荐遵循的是W3C组织于2000发布的XML1.0规范。

二、学习XML的目的

  在现实生活中大量存在有关系的数据,如下图(图-1)所示

  

图-1

  这样的数据如何交给计算机处理呢?,XML语言出现的根本目标在于描述上图(图1)那种在现实生活中经常出现的有关系的数据

  在XML语言中,它允许用户自定义标签。一个标签用于描述一段数据;一个标签可分为开始标签和结束标签,在开始标签和结束标签之间,又可以使用其它标签描述其它数据,以此来实现数据关系的描述。例如:

 1 <?xml version="1.0" encoding="UTF-8"?>
 2 <中国>
 3     <北京>
 4         <海淀></海淀>
 5         <丰台></丰台>
 6     </北京>
 7     <湖南>
 8         <长沙></长沙>
 9         <岳阳></岳阳>
10     </湖南>
11     <湖北>
12             <武汉></武汉>
13             <荆州></荆州>
14     </湖北>
15 </中国>

三、XML常见应用

  XML技术除用于保存有关系的数据之外,它还经常用作软件配置文件,以描述程序模块之间的关系。

  在一个软件系统中,为提高系统的灵活性,它所启动的模块通常由其配置文件决定,例如一个软件在启动时,它需要启动A、B两个模块,而A、B这两个模块在启动时,又分别需要A1、A2和B1、B2模块的支持,为了准确描述这种关系,此时使用XML文件最为合适不过。

转载于:https://my.oschina.net/zhanghaiyang/blog/606358

XML学习总结(2)——XML简单介绍相关推荐

  1. XML学习笔记之XML的简介

    最近,自学了一段时间xml,希望通过学习笔记的整理能够巩固一下知识点,也希望把知识分享给你们(描红字段为重点): XML(extensible Markup language):可扩展的标记语言,解决 ...

  2. nvidia深度学习加速库apex简单介绍

    介绍地址:https://docs.nvidia.com/deeplearning/sdk/mixed-precision-training/index.html 本人英文水平有限,有误请指正. 使用 ...

  3. ZooKeeper学习第一期---Zookeeper简单介绍(转)

    转载来源:https://www.cnblogs.com/sunddenly/p/4033574.html 一.分布式协调技术 在给大家介绍ZooKeeper之前先来给大家介绍一种技术--分布式协调技 ...

  4. ZooKeeper学习第一期---Zookeeper简单介绍

    引用:http://www.cnblogs.com/sunddenly/p/4033574.html 加入了一部分个人理解 一.传统分布式系统(主备) 如图1.1备节点定时ping主节点,返回Ack. ...

  5. Android学习之四大组件简单介绍

    组件是可以调用的基本功能模块.Android的应用程序就是由组件组成的,Android系统中有四个重要的组件,分别是Activity(活动).Service(服务).BroadcaseReceiver ...

  6. apicloud入门学习笔记1:简单介绍

    官网地址:https://www.apicloud.com/ 新手开发指南:https://docs.apicloud.com/APICloud/junior-develop-guide 开发语言:H ...

  7. Git学习笔记1--Git原理简单介绍

    Git是一个分布式的版本号控制工具,假设想用github等版本号控制系统,核心就是git,以下简介一些git的基础原理,原文:http://git-scm.com/book/en/Getting-St ...

  8. 【贪玩巴斯】Unity3D初学圣经(一)——学习要求 Unity简单介绍 游戏引擎介绍 课程体系介绍 「1-1 到 1-4 」—— 2021年12月9日

    Unity3D初学圣经 一 --学习要求 & Unity简单介绍 & 游戏引擎介绍 & 课程体系介绍 本文对应视频P1 1-1 到P2 1-4 1.学习要求 2.Unity简单 ...

  9. 深度学习推荐系统之wide deep介绍和代码实现

    阅读前思考 在你的应用场景中,哪些特征适合放在Wide侧,哪些特征适合放在Deep侧,为什么呢? 为什么Wide部分要用L1 FTRL训练? 为什么Deep部分不特别考虑稀疏性的问题? 系列导读 深度 ...

  10. HTML、HTML5、XHTML、XML、XSL、DTD、XML Schema 简单介绍

    在学习 WEB 开发中,我们可能经常搞不清 HTML.HTML5.XHTML.XML.XSL.DTD.XML Schema 的概念,容易将其混为一谈,在网上搜集大量资料后,在此做一下总结. 在介绍上面 ...

最新文章

  1. Algorithms学习笔记-Chapter0序言
  2. 写1行代码影响1000000000人,这是个什么项目?
  3. 21 个非常有用的 .htaccess 提示和技巧
  4. 牛客 - 牛牛的Link Power II(线段树)
  5. 微软开源的Trill是什么?
  6. datatable怎么根据两列分组_公司要IT转型,我该怎么办?用Python进行数据处理
  7. PC版-B站下载视频
  8. bzoj 4236: JOIOJI(map+pair)
  9. 全局索引 前缀索引_面试系列 索引种类与优化
  10. struts2 传递json对象时的延迟加载异常处理方法
  11. QThread: Destroyed while thread is still running 解决方法
  12. 完美解决Mac无法写入NTFS硬盘——Mounty for NTFS
  13. 保存下载图片(taro h5)
  14. 搭建自己的无人值守本地影视点播系统
  15. 最硬核的独立蒙特卡洛抽样法
  16. 智能世界2030八大展望
  17. 树莓派oled IP显示
  18. 全新第八代智能英特尔® 酷睿™ 处理器经全面优化
  19. python之禅中英版
  20. Java项目源码下载S2SH洋酒销售系统的设计与实现|商城电商购物系统

热门文章

  1. python版本不同影响大不大_Python的不同版本对编程有影响吗
  2. blocked java线程_Java线程状态:BLOCKED与WAITING的区别
  3. 冬奥闭幕式黑科技再次引爆全网,AR中国结、折柳寄情……还有212项科技藏在冬奥里...
  4. 机器人第一次独立手术!最快55分钟缝合肠道,华裔教授带队研发,“结果显著优于外科医生”...
  5. 韩国踩点跪:自愿向美交半导体机密,曾放话硬刚
  6. “赶上热词热概念,是我们不幸的一面” | 对话小冰公司CEO李笛
  7. 区块链只能炒币?5G通信、医疗健康、食品安全,采购管理这些领域都已用上国产自研长安链...
  8. 明尼苏达大学研究团队道歉,Linux内核维护人员:拒绝
  9. Science新研究颠覆认知,有望一举解决困扰器官移植60余年问题,网友:生物课本得改了...
  10. 全球十大AI训练芯片大盘点:华为昇腾910是中国唯一入选