XML系列(一)------初识XML
一、初步介绍
(一)、性质: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相关推荐
- java递归遍历xml所有元素_Java学习之Xml系列二:xml按条件查询、xml递归遍历所有元素和属性...
2019独角兽企业重金招聘Python工程师标准>>> xml中加入了几条,为了方便查询时作为示例. 话不多说见代码注释: DTD文件:SwordTypeDefinition.dtd ...
- java 递归遍历对象所有属性_Java学习之Xml系列二:xml按条件查询、xml递归遍历所有元素和属性...
xml中加入了几条,为了方便查询时作为示例. 话不多说见代码注释: DTD文件:SwordTypeDefinition.dtd XML文件:SwordLib.xml SwordLibrary SYST ...
- 阶梯到XML:1级 - XML简介
作者: Rob Sheldon,2014/03/26 原文链接:http://www.sqlservecentral.com/articles/stairway+series/introduction ...
- XML系列之--解析电文格式的XML(二)
上一节介绍了XML的结构以及如何创建.讲到了XML可作为一种简单文本存储数据,把数据存储起来,以XML的方式进行传递.当接收到XML时,必不可少的就是对其进行解析,捞取有效数据,或者将第三方数据以节点 ...
- 掌握XML系列(四)---创建格式良好的XML文档
掌握XML系列(四)---创建格式良好的XML文档 前言:创建良好格式的XML文档,虽然写了这些,其实,等到大家真正的看完之后美酒会发现,其实也很简单的,我们这里所做的是带着大家全面的看看怎么样创建. ...
- ASP.NET 2.0 XML 系列(4):用XmlReader类介绍
(本文摘自MSDN) XmlReader 类是一个提供对 XML 数据的非缓存.只进只读访问的抽象基类.该类符合 W3C 可扩展标记语言 (XML) 1.0 和 XML 中的命名空间的建议. XmlR ...
- ASP.NET 2.0 XML 系列(2): XML技术
1. DTD XML最强大之处是允许自定义标签,但是对任何既有的应用程序来说,任何类型的标签以任意顺序出现并没有实际意义,所以必须对次序和标签的嵌套加以约束. DTD就是干这件事的,但是DTD缺少强类 ...
- Maven系列二setting.xml 配置详解
文件存放位置 全局配置: ${M2_HOME}/conf/settings.xml 用户配置: ${user.home}/.m2/settings.xml note:用户配置优先于全局配置.${use ...
- 【Struts1.2总结系列】struts-config.xml配置
struts-config.xml是Struts的主要配置文件,在该文件中,可以配置数据源.form-bean.action和plug-in(插件)和资源文件的信息.其文件主要结构如下所示: < ...
- XML 数据挖掘 之 挖掘 XML 关联规则
简介 本系列其他文章 XML 数据挖掘,第 1 部分:考察几种 XML 数据挖掘方法 XML 已经逐渐成为很多领域数据表示.存储和交换的语言选择.随着用 XML 表示的信息量的快速增加,人们在寻找解决 ...
最新文章
- HDOJ 5421 Victor and String 回文串自己主动机
- Logistic Regression
- 总结八个好用的Python爬虫技巧
- 概要设计 重要性_儿童户外游乐场应如何设计-户外游乐设备厂家【经验分享】...
- 【重要】如何彻底夯实CV基础,有三AI三大导师一起带你学习!
- 【蓝桥杯Java_C组·从零开始卷】第八节、集合——list详解
- 2021年第十二届蓝桥杯 - 省赛 - C/C++大学B组 - I.双向排序
- GDB 远程调试Linux (CentOS)
- c语言裂变,干货:社群是如何实现裂变的?
- 国内外包行业的现状分析
- 简单的Client / Server 使用 linux 伯克利 socket实现
- 归并排序 java_马士兵说之归并排序
- Android逆向笔记-单机游戏通过配置文件修改技能等
- 要养成良好的书写SQL的习惯
- 展示面-关于wireshark抓包总结
- 11最接近target的值
- (转)解决Google Adsense广告只显示英文的问题
- python的代码保存到文档中 打不开怎么办_Python 制作网页打不开 直接跳到打开或者保存文件...
- java checked异常有那些_JAVA 的checked异常和unchecked异常
- python yield详解
热门文章
- 日本人的姓及一些姓氏的读法(转)
- 50个汉字对应到 varchar是多少
- Android项目之二手交易淘学院APP
- Nginx官方文档(四十七)【ngx_stream_js_module|ngx_stream_keyval_module|ngx_stream_limit_conn_module】
- Vue3中 watch、watchEffect 详解
- 政治正确的睡前故事(4则)【搬运】【破事水】
- 开发微信小程序的作用
- activiti学习之排他网关
- idea 流程图出现 Condition \n
- 现在学java好还是python好,java好学还是python好学