XML-学习

<?xml version="1.0" encoding="ISO-8859-1"?>  //XML声明,定义版本和所使用的编码;
<note>    //根元素-开始标签
<to>George</to>
<from>John</from>
<heading>Reminder</heading>
<body>Don't forget the meeting!</body>  //只有文本内容
</note>    //根元素-结束标签

1.XML 标签对大小写敏感

2.在 XML 中,省略关闭标签是非法的。所有元素都必须有关闭标签:

3.XML 文档必须有根元素

4.XML 中元素可以具有属性和属性值(名称/值的对),其中属性值须加引号;

  例如:<note date="08/08/2008">

  4,1 XML 元素可以在开始标签中包含属性,类似 HTML。

  4.2 属性 (Attribute) 提供关于元素的额外(附加)信息。

  4.3 属性通常提供不属于数据组成部分的信息。在下面的例子中,文件类型与数据无关,但是对需要处理这个元素的软件来说却很重要:

5.在xml中使用这种格式进行代码注释:   <!-- This is a comment --> 

6.在 XML 中,空格会被保留

7.XML命名规则:

  XML 元素必须遵循以下命名规则:

  • 名称可以含字母、数字以及其他的字符
  • 名称不能以数字或者标点符号开始
  • 名称不能以字符 “xml”(或者 XML、Xml)开始
  • 名称不能包含空格

8.“形式良好”(Well Formed)的 XML 文档会遵守 XML 语法规则:

  • XML 文档必须有根元素
  • XML 文档必须有关闭标签
  • XML 标签对大小写敏感
  • XML 元素必须被正确的嵌套
  • XML 属性必须加引号

9. XML 命名空间提供避免元素命名冲突的方法

  XML 命名空间属性被放置于元素的开始标签之中,并使用以下的语法:

  xmlns:namespace-prefix="namespaceURI"
举例:
<ff:table xmlns:ff ="http://www.w3school.com.cn/furniture">
   <ff:name>African Coffee Table</f:name>
   <ff:width>80</f:width>
   <ff:length>120</f:length>
</ff:table>
 

  当命名空间被定义在元素的开始标签中时,所有带有相同前缀的子元素都会与同一个命名空间相关联。

10. 默认的命名空间(Default Namespaces)

  xmlns="namespaceURI"
举例:
<table xmlns="http://www.w3.org/TR/html4/">
   <tr>
   <td>Apples</td>
   <td>Bananas</td>
   </tr>
</table>

猜你喜欢

转载自www.cnblogs.com/weiyouqing/p/10662177.html