xml可扩展标记语言Extensible Markup Language
xml被设计用来传输和存储数据,其焦点是数据的内容;
而html被设计用来显示数据,其焦点是数据的外观
xml是独立于软件和硬件之外的信息传输工具
xml没有预定义的标签,使用者可以自己定义
xml文档必须是树结构的,每个元素都可以有子元素,形式如下:
<root> <child> <subchild>.....</subchild> </child> </root>
xm中每个标签都必须被关闭(xml声明没有关闭标签,因为它不属于xml标签)
xml对大小写敏感
xml必须有根元素,即必须至少有一个元素是其他元素的父元素
xml的属性必须加引号,如<title lan="ch"> ....... </title>
关于用属性还是用元素:
避免使用属性,因为不易扩展;应尽量使用元素来描述属性,而使用属性来描述与数据无关的信息
针对元数据的 XML 属性
有时候会向元素分配 ID 引用。这些 ID 索引可用于标识 XML 元素,它起作用的方式与 HTML 中 ID 属性是一样的。这个例子向我们演示了这种情况:
<messages> <noteid="501"
> <to>George</to> <from>John</from> <heading>Reminder</heading> <body>Don't forget the meeting!</body> </note> <noteid="502"
> <to>John</to> <from>George</from> <heading>Re: Reminder</heading> <body>I will not</body> </note> </messages>
上面的 ID 仅仅是一个标识符,用于标识不同的便签。它并不是便签数据的组成部分。
在此我们极力向您传递的理念是:元数据(有关数据的数据)应当存储为属性,而数据本身应当存储为元素。
在 XML 中,有 5 个预定义的实体引用:
< | < | 小于 |
> | > | 大于 |
& | & | 和号 |
' | ' | 单引号 |
" | " | 引号 |
注意:实体引用中的;不可省去
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测验结果(答错的):
4.下列定义XML版本的声明中语法正确的是?
您的回答:<?xml version="1.0" />
正确答案:<?xml version="1.0"?>
19.以下哪种方法可正确地引用名为“mystyle.xsl”的样式表?
您的回答:<stylesheet type="text/xsl" href="mystyle.xsl" />
正确答案:<?xml-stylesheet type="text/xsl" href="mystyle.xsl" ?>
20.供XML解析器忽略XML文档的特定部分的正确语法是:
您的回答:<CDATA> Text to be ignored </CDATA>
正确答案:<![CDATA[ Text to be ignored ]]>