XML(Extensible Markup Language)基础

来源:互联网 发布:mac找不到硬盘 编辑:程序博客网 时间:2024/06/05 14:39

转载请注明出处
[我的博客]http://www.lostbug.com


最近在学习html和js,偶遇xml.因为xml在Android里写布局的基础文件,经常用到,发现我对它的认识还是比较肤浅的。所以系统的学习一下

实体引用

在XML中有一些字符拥有特殊意义。
如果要表示这些字符本身,需要用实体引用来代替

符号 实体引用 < &lt; > &gt; & &nmp; ‘(单引号) &apos; “(双引号) &quot

XML元素

  • 从开始标签到结束标签的部分
  • 元素可以拥有属性

XML命名规则

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

最佳命名习惯

  • 使名称具有描述性
  • 名称相对较短
  • 可使用下划线”_”
  • 避免使用”-“
  • 避免使用”.”
  • 避免使用”:”

XML文件是可扩展的

XML属性

  • XML属性必须加引号
  • 如果属性值本身包含双引号,那么必须用单引号包含它,或者使用实体引用
  • 在XML中应尽量避免使用属性,尽量使用子元素代替
  • 元数据应当存储为属性,而数据本身应当储存为元素

XML验证

Well Formed XML

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

使用XSLT显示XML

  • XSLT(Extensible Stylesheet Language Transformations)是首选的XML样式表语言
<?xml version="1.0" encoding="ISO-8859-1"?><?xml-stylesheet type="text/xsl" href="simple.xsl"?><breakfast_menu>  <food>    <name>Belgian Waffles</name>    <price>$5.95</price>    <description>       two of our famous Belgian Waffles    </description>    <calories>650</calories>  </food></breakfast_menu>
0 0
原创粉丝点击