T086学习网 | 站长学院 | 技术文档 | 成语 | 歇后语 | 帝国时代 | 代码收藏 | IP地址查询 | 生活百科 | 生日密码 | CSS压缩 | 用户评论 | 欣欣百宝箱

竹笋炒肉:XML学习笔记(一)

【 来源:竹笋炒肉作者:竹笋炒肉 更新时间:2005-04-30 | 字体:
[导读]  这次快过一遍,再看点以XML为基础的东东.   1、简介  XML是一种标记语言,设计用来描述数据(HTML设计用显示数据),没有预定义的标签,它用Document Type Definition (DTD)或XML Schema描述数据,XML(带着...

  这次快过一遍,再看点以XML为基础的东东.

  1、简介
  XML是一种标记语言,设计用来描述数据(HTML设计用显示数据),没有预定义的标签,它用Document Type Definition (DTD)或XML Schema描述数据,XML(带着DTD或XML Schema )被设计成自描述的。
  XML不是无所不能的,它只是用来描述数据的,至于数据如何显示、或传输、或处理,那是别的程序或语言的事。

  2、XML有哪些用途

  3、XML语法
  XML语法既简单又严格,易学易用。
  XML文件的开头,要用一个声明行如

<?xml version="1.0" encoding="ISO-8859-1"?>
,用以说明版本和编码。
  XML的所有元素都必须有一个结束标签,标签大小写敏感,标签嵌套必须准确,每个XML文件必须有一个根元素,属性值必须用双/单引号括起(要成对使用),XML中的空格被保留,新起一行的回车换行统一用换行符一个,XML中的注释跟HTML一样。

  4、XML元素
  一个XML元素包括开始标签和结束标签以及它们之间的内容,可动态扩展,有父子关系或兄弟关系。一个元素的内容可以为空。
  命名一个元素的要求:不能以数字、标点和XML(三个字符的大小组合,顺序不变)开头,不能有空格,由字母、数字或其它符构成的字符串。
  不建议含有-或.或:或非英语字符,建议名字长度不要太长且要用描述性。

  5、XML元素属性
  元素开始标签中可以含有属性,用以补充说明元素,但属性的值可以用来描述数据内容,但尽量不要这么用而尽可能地用子元素来完成这个任务。
  用属性存放数据有以下弊端:不能含有多个值,不易扩展、不能描述数据结构、程序难以处理、不能用DTD来进行检查。
  这个作者习惯有一个例外,就是ID或名,可以放在属性里。

  6、XML检查
  一个好的XML文件,合于语法和DTD描述。
  DTD定义了XML的合法元素,XML Schema是基于XML的DTD的替代物。
  XML的错误,会终止处理程序。

  7、IE和NetScape对XML的支持

  8、一个用VBScript进行XML检查的脚本。

  9、浏览器中显示XML文件,当XML有错误时会提示。

  10、用CSS显示XML文件
  例子:CSS文件,XML文件, 显示效果.
  需要说明的是,XSL将取代CSS成为XML显示的标准,用XHTML而不是XML建立个人主页是不错的选择。

  11、用XSL显示XML文件
  例子:XSL文件,XML文件, 显示效果.
  XSL文件本身也是XML格式文件,其内容指明了如何转换XML数据。其中的foreach, 明显带有程序循环的意味。,也跟使用CSS一样,XML文件中只在第二行加了一行<?xml-stylesheet type="text/xsl" href="simple.xsl" ?>

  12、HTML页面内的数据岛
  只有IE5以上支持。使用了HTML的一个标签<xml>,格式如下:
<xml id="..">
...XML格式数据...
</XML>
或<xml id=".." src="....xml"></XML>
  数据岛可以与表格绑定,具体说来,就是在标签table中增加属性datasrc="内锚点即XML的ID”,然后利用span增加一个datafld属性指定一个字段。table内默认是循环显示XML数据,表头/表尾/表体(循环)用thead,tfoot,tbody来分开。
  到这儿看例程.

  13、MS的XML解析器
  随IE5一同发布。可以通过javascript及客户端或服务器端的Vbscript生成解析器的实例,然后可以对数据进行操作或显示。到这儿看例程.

  14、现实生活中的XML
  常见的应用有用于新闻交互的XML。(RSS)?
  
  15、进入高级部分,在另一篇LOG中。

  • 转载请注明来源:IT学习网 网址:http://www.t086.com/ 向您的朋友推荐此文章
  • 特别声明: 本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系我们,我们会尽快予以更正。
更多
留言建议ASP探针PHP探针站长Enjoy的Blog
© 2017 T086学习网 - T086.com(原itlearner.com)
RunTime:12.45ms QueryTime:7