一、初步介绍

(一)、性质:Xml只表示信息,不表示样式

(二)、格式

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

<tianqi>

<yesterday>今天下雪了</yesterday>

<today>今天下雪了</today>

<tommrow>明天天晴</tommrow>

</tianqi>

(三)、为什么替换掉html?

答:因为html中的信息,既有显示效果,又有数据信息,给数据的交换、解析、带来极大不便。Xml数据显示相分离、标签自描述性(标签可以描述数据的性质)

例如:

<td>刘备</td><td>28</td>

<姓名></姓名> <年龄></年龄>

假如Xml语法错了,通不过,浏览器会报错,但是html标签如果写错,浏览器也忍了,看来浏览器对html还是很大方滴。

 

现在就来学习xml吧!

 学习重点:  特点、语法规范、解析与创建  DTD

二、XML语法规范

(一)、如何声明一个xml文件

1.声明部分  声明xml的版本与编码(版本只有1.0)

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

2.文档节点部分

<节点名></节点名>

注意:在xml里,节点/元素/标签,一个意思

  3.标签的写法

标签必须成对出现,进行闭合

Xml属性全小写   或者作为但标签自闭和

4.整个文档有且只有一个根节点

如<root><a></a></root>正确

<root></root><a></a>错误

5.标签可以嵌套  但不能相互嵌套

例如:.<root><a></root></a>

  6.属性的写法 必小写  属性值必用双引号引起来

7.注释的写法

 

 8.特殊字符要用实体来代替

 9.一切皆节点

在xml里面一切都是节点  包括换行符  和空白  都是文本节点

(三)、CDATA节点

如果有大段的文本 比如一篇文章  从数据库取来里面有大量的特殊符号  那我岂不是要用实体替换一遍,用CDATA节点来表示, CDATA节用来放大段文件,不用考虑把实体转义,例如:

XML系列(一)------初识XML相关推荐

  1. java递归遍历xml所有元素_Java学习之Xml系列二:xml按条件查询、xml递归遍历所有元素和属性...

    2019独角兽企业重金招聘Python工程师标准>>> xml中加入了几条,为了方便查询时作为示例. 话不多说见代码注释: DTD文件:SwordTypeDefinition.dtd ...

  2. java 递归遍历对象所有属性_Java学习之Xml系列二:xml按条件查询、xml递归遍历所有元素和属性...

    xml中加入了几条,为了方便查询时作为示例. 话不多说见代码注释: DTD文件:SwordTypeDefinition.dtd XML文件:SwordLib.xml SwordLibrary SYST ...

  3. 阶梯到XML:1级 - XML简介

    作者: Rob Sheldon,2014/03/26 原文链接:http://www.sqlservecentral.com/articles/stairway+series/introduction ...

  4. XML系列之--解析电文格式的XML(二)

    上一节介绍了XML的结构以及如何创建.讲到了XML可作为一种简单文本存储数据,把数据存储起来,以XML的方式进行传递.当接收到XML时,必不可少的就是对其进行解析,捞取有效数据,或者将第三方数据以节点 ...

  5. 掌握XML系列(四)---创建格式良好的XML文档

    掌握XML系列(四)---创建格式良好的XML文档 前言:创建良好格式的XML文档,虽然写了这些,其实,等到大家真正的看完之后美酒会发现,其实也很简单的,我们这里所做的是带着大家全面的看看怎么样创建. ...

  6. ASP.NET 2.0 XML 系列(4):用XmlReader类介绍

    (本文摘自MSDN) XmlReader 类是一个提供对 XML 数据的非缓存.只进只读访问的抽象基类.该类符合 W3C 可扩展标记语言 (XML) 1.0 和 XML 中的命名空间的建议. XmlR ...

  7. ASP.NET 2.0 XML 系列(2): XML技术

    1. DTD XML最强大之处是允许自定义标签,但是对任何既有的应用程序来说,任何类型的标签以任意顺序出现并没有实际意义,所以必须对次序和标签的嵌套加以约束. DTD就是干这件事的,但是DTD缺少强类 ...

  8. Maven系列二setting.xml 配置详解

    文件存放位置 全局配置: ${M2_HOME}/conf/settings.xml 用户配置: ${user.home}/.m2/settings.xml note:用户配置优先于全局配置.${use ...

  9. 【Struts1.2总结系列】struts-config.xml配置

    struts-config.xml是Struts的主要配置文件,在该文件中,可以配置数据源.form-bean.action和plug-in(插件)和资源文件的信息.其文件主要结构如下所示: < ...

  10. XML 数据挖掘 之 挖掘 XML 关联规则

    简介 本系列其他文章 XML 数据挖掘,第 1 部分:考察几种 XML 数据挖掘方法 XML 已经逐渐成为很多领域数据表示.存储和交换的语言选择.随着用 XML 表示的信息量的快速增加,人们在寻找解决 ...

最新文章

  1. HDOJ 5421 Victor and String 回文串自己主动机
  2. Logistic Regression
  3. 总结八个好用的Python爬虫技巧
  4. 概要设计 重要性_儿童户外游乐场应如何设计-户外游乐设备厂家【经验分享】...
  5. 【重要】如何彻底夯实CV基础,有三AI三大导师一起带你学习!
  6. 【蓝桥杯Java_C组·从零开始卷】第八节、集合——list详解
  7. 2021年第十二届蓝桥杯 - 省赛 - C/C++大学B组 - I.双向排序
  8. GDB 远程调试Linux (CentOS)
  9. c语言裂变,干货:社群是如何实现裂变的?
  10. 国内外包行业的现状分析
  11. 简单的Client / Server 使用 linux 伯克利 socket实现
  12. 归并排序 java_马士兵说之归并排序
  13. Android逆向笔记-单机游戏通过配置文件修改技能等
  14. 要养成良好的书写SQL的习惯
  15. 展示面-关于wireshark抓包总结
  16. 11最接近target的值
  17. (转)解决Google Adsense广告只显示英文的问题
  18. python的代码保存到文档中 打不开怎么办_Python 制作网页打不开 直接跳到打开或者保存文件...
  19. java checked异常有那些_JAVA 的checked异常和unchecked异常
  20. python yield详解

热门文章

  1. 日本人的姓及一些姓氏的读法(转)
  2. 50个汉字对应到 varchar是多少
  3. Android项目之二手交易淘学院APP
  4. Nginx官方文档(四十七)【ngx_stream_js_module|ngx_stream_keyval_module|ngx_stream_limit_conn_module】
  5. Vue3中 watch、watchEffect 详解
  6. 政治正确的睡前故事(4则)【搬运】【破事水】
  7. 开发微信小程序的作用
  8. activiti学习之排他网关
  9. idea 流程图出现 Condition \n
  10. 现在学java好还是python好,java好学还是python好学