zoukankan      html  css  js  c++  java
  • 初探XML

    1.XML是什么?

    • XML 指可扩展标记语言(EXtensible Markup Language)
    • XML 是一种标记语言,很类似 HTML
    • XML 的设计宗旨是传输数据,而非显示数据
    • XML 标签没有被预定义。您需要自行定义标签。
    • XML 被设计为具有自我描述性。
    • XML 是 W3C 的推荐标准

    2.XML 与 HTML 的主要差异

      XML 不是 HTML 的替代。

      XML 和 HTML 为不同的目的而设计:

      XML 被设计为传输和存储数据,其焦点是数据的内容。

      HTML 被设计用来显示数据,其焦点是数据的外观。

      HTML 旨在显示信息,而 XML 旨在传输信息。

      

     XML 不是对 HTML 的替代

      XML 是对 HTML 的补充。

      XML 不会替代 HTML,理解这一点很重要。在大多数 web 应用程序中,XML 用于传输数据,而 HTML 用于格式化并显示数据。

      对 XML 最好的描述是:

      XML 是独立于软件和硬件的信息传输工具。

    3.XML语法

      开头:<?version="1.0" encoding="UTF-8"?>

      由于XML具有可扩展性,大部分都是自定义的标签<name>姓名</name>

      XML不注重表现,注重数据本身(暂时先了解这些,之后对DTD schema 等做更深入的了解)

    4.XML历史

      

      SGML: Standard Generalized Markup Language-----标准通用标记语言

      HTML: Hyper Text Mark-up Language------超文本标记语言(注重表现)

      XML: eXtensible Markup Language-------可扩展标记语言

      DTD: Document Type Definition-------文档类型定义

      最基本的三个概念:

        XML语言: 描述事物(数据)本身(可扩展)

        XSL语言:展现事物表现形式

        DTD(schema): 定义XML语言的语法(简单说:规定XML能做什么,对XML标签的各种规定),现在已经被schema代替

      

      还记得我们所熟悉的HTML文档开始那段代码吗?

      <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

      这就是引入一段DTD代码,现在是不是对HTML中所有的代码都能看的懂了呢?

  • 相关阅读:
    js this
    python词云的制作方法
    flask表单标签
    scrapy使用PhantomJS爬取数据
    flask连接sqlalchemy数据库,实现简单的登录跳转功能
    useful tools and website
    sqlalchemy精华版
    flask连接数据库mysql+SQLAlchemy
    flask框架get post方式
    flask基础知识
  • 原文地址:https://www.cnblogs.com/zhengfengyun/p/6045073.html
Copyright © 2011-2022 走看看