xml学习笔记(一)

来源:互联网 发布:嘻唰唰知乎 编辑:程序博客网 时间:2024/05/22 19:36

 

XML教程

xml简介


xml(Extensible Markup Language)可扩展标记语言

xml的设计宗旨是传输数据,而非显示数据

xml不能代替html

xmlw3c的推荐标准


一个xml文档实例

<?xml version = “1.0” encoding = “iso-8859-1”?> <!-- xml声明版本和编码-->

<note><!--根元素-->

<to>fansa</to>

<from>yn</from>

<heading>Reminder</heading>

<body>Don't forget the meeting!</body>

</note>


xml文档必须包含根元素,该元素是所有其他元素的父元素


xml语法规则

所有的xml元素都必须要有关闭标签

xml标签对大小写敏感

xml必须正确的嵌套

xml文档必须要有根元素

xml的属性值必须加引号

xml中的实体引用

xml中,一些字符拥有特殊的意义

&lt; < 小于

&gt: > 大于

&amp; & 和号

&apos; ' 单引号

&quot; “ 引号

xml中的注释跟html语法相似:<!--This is a comment-->

xml中,空格会被保留,在html中,html会把多个连续的空格合并为一个

xml中,以LF存储换行,windows中以回车符(cr)和换行符(lf),在苹果机中以cr换行


xml命名规则

  • 名称可以包含字母数字以及其他的字符

  • 名称不能以数字或者标点符号开头

  • 名称不能以字符”xml”或者”XML”、“Xml”开头

  • 名称中不能包含空格

xml属性

xml元素可以在开始标签中包含属性,属性值必须加引号,但尽量不适用属性,而使用 子元素


xml验证

形势良好的或结构良好的xml文档拥有正确的语法

验证xml

<?xml version = “1.0” encoding = “iso-8859-1”?>

<!DOCTYPE note SYSTEM “Note.dtd”>

<!--DOCTYPE声明是对外部DTD文件的引用-->

<note>

<to>fansa</to>

<from>yn</from>

<heading>Reminder</heading>

<body>Don't forget the meeting!</body>

</note>

xml DTD验证

xml Schema W3C支持一种基于XMLDTD代替者,它名为XML Schema

xml文档中的错误会终止你的xml程序

W3Cxml规范声明:如果xml文档存在错误,那么程序就不应当继续处理这个文档。


几乎所有的主流浏览器均支持xmlxslt


可以使用css显示xml

<?xml-stylesheet type = “text/css” href = “demo.css”?>

W3C推荐适用XSLT显示xml

XSLT(eXtensible Stylesheet Language Transformations)

<?xml-stylesheet type = “text/xsl” href = “demo.xsl”?>



yn于11年5月28日



 

原创粉丝点击