• 注册
  • 关于作者
    个人说明:他太懒了,什么都没有写
    关注 0 粉丝 0 喜欢 0 内容 238
    雅安
    聊天 送礼
    • 查看作者
    • 竹笋炒肉: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的错误,会终止处理程序。

      XSLT轻松入门第一章:XSLT的概念

      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中。

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

      XML学习

    • 0
    • 0
    • 0
    • 73
    • 单栏布局 侧栏位置: