zoukankan      html  css  js  c++  java
  • xml并不神奇,只是我们自己没有理解

            我自己的理解,xml就是用文本的方式来描述数据结构的.例如,原本我们想设计一个数据结构,用二
    进制方式,比方前2字节是表示数据的总长度,接下来的两字节是长度,再接下来的是两字节的宽度,
    而后是颜色,等等,用这种方式设计后,得到的数据是一个二进制串,不直观,解析起来也麻烦.
    如果换成用xml的方式呢:
    <total_data_len>20</total_data_len>
    <long>10</long>
    <width>30</width>
    <color>#00FF00</width>
    不是容易懂多了?从原理上讲就是这样.当然,要遵守一些规则,例如起止标志配对,一些规定的名称
    不能用等等.

            一个xml具体是什么意思,可以公说公有理,婆说婆有理,那么怎么保证不被误解呢?就需要一个
    命名空间,命名空间的用处就是告诉我们,这里的标签是什么意思都规定好了,不要误解了.比如JBuilder
    的配置文件就是xml格式,其中的每个标签是什么意思由JBuilder来解释,VC.net的Web配置文件也是xml
    格式,其中的每个标签的意思由VC.Net来解释.也许两个文件中都有<path>标签,但解释起来不一样.如果
    单单就xml文件而言,是没有什么意义的,关键还要看谁解释.

            我们完全可以设计一个这样的xml文件<a>sdfs</a><b>sdfsd</b><c>sdfsd</c>因为解释权在我们.

             html本身结构也比较符合xml的格式,但有些特殊,比如<h1>之类的不需要结束标签.因此html不是标准
    的xml文件格式.但只要略加改造即可.今后的xhtml就是在此基础上改造.

         

  • 相关阅读:
    Integer和Integer常量池
    Spring中常用的23中设计模式
    GitHub 简单教程
    IDEA 中用好 Lombok,撸码效率至少提升5倍!
    Intellij IDEA中Mybatis Mapper自动注入警告的6种解决方案
    ROS常用命令和VIM常用命令
    ROS运行
    VINS-Mono运行
    环境配置相关
    C89标准和C99标准C11标准的区别
  • 原文地址:https://www.cnblogs.com/xiang/p/216476.html
Copyright © 2011-2022 走看看