zoukankan      html  css  js  c++  java
  • xml(1)

    xml用途:

    XML 指可扩展标记语言(eXtensible Markup Language)。

    XML 被设计用来传输和存储数据,html主要用来显示数据。

    XML 标签没有被预定义,需要自行定义标签

    具有自我描述性

    xml的应用:

    不同的系统之间的传输数据

       qq之间数据的传输

    用来表示生活中有关系的数据

    经常用在文件配置中

      比如现在连接数据库,数据库的用户名和密码,数据名称

      如果要修改数据库的信息,不需要修改源代码,只要修改配置文件就可以了

    xml的语法:

    (1)xml的文档声明

      创建文件后缀为xml

      文档声明(写了文档声明,之后表示xml的内容)

      *<?xml version="1.0" encoding="gbk"?>

      **必须写在第一行第一列

      属性:-version:xml的版本 1.0(使用) 1.1

        -encoding:xml的编码:gbk,utf-8,iso8859-1(不含中文)

        -standalone:是否需要依赖其他文件 yes/no

      xml中文乱码问题:

        分析原因:保存时候用的系统默认编码(gbk)-->对应的时gbk的编码-->打开时用的文档声明中encoding后面的编码格式-->保存时对应的不一定是解码时候的编码

        解决方法:保存时候的编码与encoding后的编码保持相同

    (2)定义元素(标签)

      标签定义规则:

        只能有一个根标签

        标签定义必须有开始有结束<person></person>

        没有内容的标签可以在标签内结束<aa/>

        标签可以嵌套,但要合理嵌套:<aa><bb></bb></aa>

        一个xml下面只有一个根标签,其他标签都必须是这个标签的子标签或者根标签

        在这个xml中的内容把空格和换行都当作原始内容:

          *<aa>111</aa> 

          *<aa>

            111

           </aa>

          这两个标签内容不同

      标签的命名规则:

        (1)不能以数字下划线(_)开始(2)区分大小写(3)标签不能以xml,Xml,xMl等开头(4)不能含空格和冒号

    (3)定义属性

      命名规则:可以有多个属性;属性名之间不能重复;属性名和属性值之间用=相连;其他命名规则则和元素相同

    (4)特殊字符

    <  &lt;

    >  &gt;

    (5)注释

      注释格式:<!--注释的内容-->注释不能嵌套

    (6)CDATA区(了解)

      <![CDATA[内容]]>当内容中含多个需要转义的字符,可以用CDATA区实现显示普通文本

    (7)PI指令(了解)

    用来给XMl增加样式,写法:<?xml-stylesheet type="text/css" href=""?>

  • 相关阅读:
    Android中传感器的基本概念
    Android攻城狮 multi-touch多点触摸
    Android攻城狮SurfaceView
    Android攻城狮Tab类型
    Android攻城狮使用SubMenu创建子菜单
    Android攻城狮认识ContextMenu
    Android攻城狮OptionsMenu
    Android攻城狮Notification实现状态通知栏
    虹软人脸识别SDK(java+linux/window)
    人脸识别ArcFace C#DEMO 开发应用全过程
  • 原文地址:https://www.cnblogs.com/code-fun/p/11762404.html
Copyright © 2011-2022 走看看