【从零开始学习计算机科学】数据库系统(十)XML、XPATH、XQuery与XML数据库

【从零开始学习计算机科学】数据库系统(十)XML、XPATH、XQuery与XML数据库

  • XML基础知识
    • 元素
    • 属性
    • Namespaces
    • 文档类型定义(DTD)
    • 文档类型定义(DTD)
    • XML数据文档的树模型
      • XML树模型的生成方式
    • Xpath语言
      • Xpath常用的标记
    • XQuery语言

XML基础知识

XML是一种语言,更是一种适合灵活描述各种办半结构化的数据和结构的好工具。在一应用程序与另一应用程序需通信(交换数据)时、或在整合数据时,XML都是一种特别有用的数据格式。
XML示例如下:


    
         A-101  
         Downtown 
         500  
    
    
         Johnson 
         Alma 
         Palo Alto 
    
    
         A-101  
         Johnson 
    
          

XML与HTML的共同之处在于它们都是标记语言。不同之处在于它们用途不同。HTML重在表示,XML重在数据交换(数据及结构灵活描述);而且 XML标签集不固定,应用可根据描述需要选择自己特有的标签集。

元素

元素是XML数据文档的基本结构,采用配对的自定义标识符(标签)来描述,且必须恰当地嵌套。
以下便是一个嵌套的元素


         A-101  
         Downtown 
         500  

元素内我们还可以插入文字说明。


   This account is seldom used any more.
    A-102
    Perryridge
   400 

你可能感兴趣的:(数据库,学习,xml,xpath,xml数据库,xquery,sql)