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

发布于:2025-03-15 ⋅ 阅读:(13) ⋅ 点赞:(0)

XML基础知识

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

<bank>
    <account>
        <account_number> A-101  </account_number>
        <branch_name> Downtown </branch_name>
        <balance> 500  </balance>
    </account>
    <customer>
        <customer_name> Johnson </customer_name >
        <customer_street> Alma </customer_street >
        <customer_city> Palo Alto </customer_city >
    </customer>
    <depositor>
        <account_number> A-101  </account_number>
        <customer_name> Johnson </customer_name>
    </depositor>
          
</bank>

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

元素

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

<account>
        <account_number> A-101  </account_number>
        <branch_name> Downtown </branch_name>
        <balance> 500  </balance>
</account>

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

<account>
   This account is seldom used any more.
   <account_number> A-102</account_number>
   <branch_name> Perryridge</branch_name>
   <balance>400 </balance>
</account>


网站公告

今日签到

点亮在社区的每一天
去签到