XML 学习基本理论2

来源:互联网 发布:java异或 编辑:程序博客网 时间:2024/06/03 19:36
XML与HTML的异同
扩展性:HTMLb不具有扩展性(只有原本定义好的),XML是原标记语言,可用于定义新标记语言。
侧重点:HTML如何表现信息,XML结构化的描述。
语法请求:HTML不要求嵌套,配对不要求之间具有一定的顺序,
XML要求嵌套配对,遵循DTD树形模式。
可读性及维护性:HTML难读难维护,XML结构清晰。

使用XML可以实现异构语言,异构平台之间的交互。
对于XML文档来说,<?处理指令必须顶格写,不允许留空白>。
< ?xml version="1.0"?>和<? xml version="1.0"?>这是两次不正确的处理指令的写法。
 
XML声明有version和standalone两个特性,特性是由等号名称—数值对,位于等号左边的是特性名,,其值位于等号右边,并用双引号或单引号括起来。(注意不能一边单引号,一边双引号)。
version是属性名,1.0是属性值。
standalone文档是否定义在一个文件内有yes和no两种形式。

<?xml version="1.0"?>

<students>

     <student gender="male" isHandsome="true"> <!--元素1>
         <id>100</id>
          <name>lisi</name>
           <address>beijing</address>
     </student>
     
     <student gender="female"> <!--元素2-->
         <id>101</id>
         <name>zhangsan</name>
         <address>tianjin</address>
     </student>    
     

</students>

XML 元素可以具有属性,属性名="属性值",一个属性后面可以跟多个属性,之间用一个空格或几个空格隔开。
encoding也是一个属性,encoding="utf-8";
XML 严格区分大小写utf-8不区分大小写。
<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="hello.css"?>
<GREETING>
hello world
</GREETING>

hello.css
GREETING{display:block;font-size:24pt;font-weight:bold}
通过样式,可以实现XML内容与展现形式的分离。
CSS(Cascading Style Sheets)级联样式单。
XSL(Extensible Style Language)可扩展的样式语言。

注意一个变量没有值得格式:<score></score>,相当于0分,也可以写成<score/>,是一个空值。