xml可扩展标记语言Extensible Markup Languagehtml
xml被设计用来传输和存储数据,其焦点是数据的内容;浏览器
而html被设计用来显示数据,其焦点是数据的外观工具
xml是独立于软件和硬件以外的信息传输工具学习
xml没有预约义的标签,使用者能够本身定义spa
xml文档必须是树结构的,每一个元素均可以有子元素,形式以下:设计
<root> <child> <subchild>.....</subchild> </child> </root>
xm中每一个标签都必须被关闭(xml声明没有关闭标签,由于它不属于xml标签)
xml对大小写敏感
xml必须有根元素,即必须至少有一个元素是其余元素的父元素
xml的属性必须加引号,如<title lan="ch"> ....... </title>
关于用属性仍是用元素:
避免使用属性,由于不易扩展;应尽可能使用元素来描述属性,而使用属性来描述与数据无关的信息
有时候会向元素分配 ID 引用。这些 ID 索引可用于标识 XML 元素,它起做用的方式与 HTML 中 ID 属性是同样的。这个例子向咱们演示了这种状况:code
<messages> <note > <to>George</to> <from>John</from> <heading>Reminder</heading> <body>Don't forget the meeting!</body> </note> <note > <to>John</to> <from>George</from> <heading>Re: Reminder</heading> <body>I will not</body> </note> </messages> id="501"id="502"
上面的 ID 仅仅是一个标识符,用于标识不一样的便签。它并非便签数据的组成部分。orm
在此咱们极力向您传递的理念是:元数据(有关数据的数据)应当存储为属性,而数据自己应当存储为元素。xml
在 XML 中,有 5 个预约义的实体引用:htm
< | < | 小于 |
> | > | 大于 |
& | & | 和号 |
' | ' | 单引号 |
" | " | 引号 |
注意:实体引用中的;不可省去
xml中的注释,<!-- 注释内容 -->
xml以LF存储换行
xml元素能够为空
XML 的优点之一,就是能够常常在不中断应用程序的状况进行扩展。
XSL(eXtensible Stylesheet Language),可扩展样式表语言,用来显示xml
XSLT(eXtensible Stylesheet Language Transformations),xsl转换。使用XSLT能够将xml转化成其余文档
CSS=HTML样式表
XSL=xml样式表
使用XSLT的方法之一,就是在浏览器显示xml以前,将xml转换成html
在xml中引入xsl文件:
<?xml-stylesheet type="text/xsl" href="simple.xsl"?>
w3cshool学习xml测验结果(答错的):
您的回答:<?xml version="1.0" />
正确答案:<?xml version="1.0"?>
您的回答:<stylesheet type="text/xsl" href="mystyle.xsl" />
正确答案:<?xml-stylesheet type="text/xsl" href="mystyle.xsl" ?>
您的回答:<CDATA> Text to be ignored </CDATA>
正确答案:<![CDATA[ Text to be ignored ]]>