XML文档相关介绍
来源:互联网 发布:程序设计用什么软件 编辑:程序博客网 时间:2024/05/17 22:49
HTML:用于展示数据的语言
XML:用于传输数据的语言
XHTML : 严格的HTML语言
xml是一个单纯的文本,不会干任何事。适合于存储数据,共享数据。
HTML —CSS
XML —XSL
XML简介:
XML包含以下构建模块:
元素,属性,实体,PCDATA(会被解析的文本),CDATA.(不会解析的文本)
<?xml version="1.0" encoding="ISO-8859-1"?><note><to>George</to><from>John</from><heading>Reminder</heading><body>Don't forget the meeting!</body></note>
第一行是XML声明,定义XML版本和编码。
XML必须包含一个根元素。其他的为子元素。
<bookstore> //根元素<book category="COOKING"> //元素(标签) + 属性(属性值必须加引号) <title lang="en">Everyday Italian //文本</title> <author>Giada De Laurentiis</author> <year>2005</year> <price>30.00</price> </book>
XML标签对标签大小写敏感。
5种引用实体:
< <
>>
& &
&apos ’
" “
尽量避免使用属性,用子元素替代。
注释<!-- This is a comment -->
空格会保留。
XML元素是可扩展的,在不中断程序的情况下。
XML DTD: 文档类型定义,
一个DTD就相当于一个检查标准。也是一个文档。用于检测XML是否正确,相当于一个接口。
内部使用方法:
<?xml version="1.0"?><!DOCTYPE note [ <!ELEMENT note (to,from,heading,body)> <!ELEMENT to (#PCDATA)> <!ELEMENT from (#PCDATA)> <!ELEMENT heading (#PCDATA)> <!ELEMENT body (#PCDATA)>]><note> <to>George</to> <from>John</from> <heading>Reminder</heading> <body>Don't forget the meeting!</body></note>
外部引用
<?xml version="1.0"?><!DOCTYPE note SYSTEM "note.dtd"><note><to>George</to><from>John</from><heading>Reminder</heading><body>Don't forget the meeting!</body></note> <!ELEMENT note (to,from,heading,body)><!ELEMENT to (#PCDATA)><!ELEMENT from (#PCDATA)><!ELEMENT heading (#PCDATA)><!ELEMENT body (#PCDATA)>
定义规则:<!ELEMENT 元素名称 类别><!ELEMENT 元素名称 (元素内容)><!ELEMENT 元素名称 (#PCDATA)>//只有文本<!ELEMENT 元素名称 ANY><!ELEMENT 元素名称 (子元素名称 1,子元素名称 2,.....)>带有子元素序列<!ATTLIST 元素名称 属性名称 属性类型 默认值>//默认值属性可以定义属性是否为必须的。Required,implied,fixed value<!ATTLIST payment type CDATA "check">//声明属性<!ENTITY writer SYSTEM "http://www.w3school.com.cn/dtd/entities.dtd"><!ENTITY copyright SYSTEM "http://www.w3school.com.cn/dtd/entities.dtd"><author>&writer;©right;</author>
XML Schema Definition : XSD
作用:定义XML文档的合法构建模块。是DTD的替代物。
阅读全文
0 0
- XML文档相关介绍
- ophonesdn相关,有文档,SDK等介绍
- dom4j解析xml文档全面介绍
- XML解析器及相关概念介绍
- ms sql FOR XML PATH 相关介绍
- ms sql FOR XML PATH 相关介绍
- XML Document模型介绍之相关方法
- magento 相关xml功能的介绍
- magento 相关xml功能的介绍
- 简单介绍AFD和WSS的相关文档
- Android 3G功能相关介绍(培训文档)
- Microsoft.xmldom介绍以及api文档及相关资料
- 介绍如何用C#.NET读写XML文档资料
- 有效的XML: DTD(文档类型定义)介绍
- C# 写入XML文档三种方法详细介绍
- XML文档的xmlns、xmlns:xsi和xsi:schemaLocation介绍
- 相关文档
- AndroidManifest.xml相关属性的介绍:android:exported
- 【linux】复制文件部分内容到另外一个文件
- 矩阵最小二乘与Tikhonov正则化
- Python数据结构——序列、字典
- java 反射的原理
- C#计算一段程序运行时间的三种方法
- XML文档相关介绍
- smaps文件的解释
- Class装载系统
- 状压DP 分裂
- POJ3076-Sudoku
- jmeter 关联
- 漫步最优化二十六——黄金分割搜索
- maven--6.概念(继承)
- virtualbox修改虚拟机mac地址后不能识别网卡