XML笔记

XML

XML简介

  • XML 被设计用来传输和存储数据
  • HTML 被设计用来显示数据
  • XML 是一种标记语言
  • XML 指可拓展标记语言(EXtensible Markup Language)
  • XML 没有预定义,需要自行定义标签
  • XML 具有自我描述性

XML树结构

	<?xml version="1.0" encoding="ISO-8859-1"?>
	<bookstore>
	<book category="COOKING">
	  <title lang="en">Everyday Italian</title> 
	  <author>Giada De Laurentiis</author> 
	  <year>2005</year> 
	  <price>30.00</price> 
	</book>
	<book category="CHILDREN">
	  <title lang="en">Harry Potter</title> 
	  <author>J K. Rowling</author> 
	  <year>2005</year> 
	  <price>29.99</price> 
	</book>
	<book category="WEB">
	  <title lang="en">Learning XML</title> 
	  <author>Erik T. Ray</author> 
	  <year>2003</year> 
	  <price>39.95</price> 
	</book>
	</bookstore>
  • 声明,版本,所使用的编码
  • 根元素,根元素可以包含子元素(根元素不可缺)
  • 子元素,子元素可以包含子元素
  • 所有元素 都有内容和属性

XML语法

- 必须有关闭标签 ... (声明不属于组成部分) - 大小写敏感,嵌套正确。 - 属性值加引号("") - 特殊字符不能使用 < > & ' "分别用 <,>,&,&apos," 加上 ; 表示
  • 注释
  • 空格保留 (不像html 多个空格合并为一个)
  • XML 以 LF存储换行。

XML元素

- 命名规则 - 可以含有字母、数字 、其它字符 - 不能以数字或标点开始 - 不能以字符 xml或者 XML,Xml开始 - 不能包含空格 - 避免使用 "-", ".", ":" 字符 - 属性 - 避免属性的使用 - 属性内容若含有引号,最外层改单引号(或者内引号改为实体引用)

DTD

posted @ 2019-04-26 00:03  J_HELLO  阅读(170)  评论(0)    收藏  举报