XML简单介绍

  1. 1.什么是XML?
XML语言称为可扩展标记语言,是w3c公司提出的.
  1. 2.XML技术用于解决什么问题?
xml语言用于描述在现实生活中经常出现的有关系的数据.
  1. 3.XML常见应用
XML技术除了用于保存有关系的数据之外,它还经常用做软件配置文件.
在一个软件系用统中,为提高系统的灵活性,它所启动的模块通常由其配置文件决定.
2. 1 XML语法:
一个XML文件分为如下几部分内容:
  • 文档声明
  • 1.简单的文档声明: <?xml version="1.0"?> 2. 用encoding属性说明文档的字符编码: <?xml version="1.0" encoding="gb2312"?>
        • 注意:
            • xml处理中文,会使用系统默认的编码处理中文,将把该编码解析出来的些保存到硬盘中,然后用浏览器解析的时候,会调用浏览器的编码格式
            • 将硬盘中的数据转换为中文,此时需注意:系统和浏览器的编码必须一致,否则xml中文将会变成乱码
        • 编码: 计算机中的所有内容,使用一定的字符集进行处理.
          • 分类
              • ISO-8859-1,拉丁码,用来处理英文字符
              • GB2312,国际码,用来处理简体中文
              • <> GBK,GB2312的升级版,兼容GB2312,并可以处理繁体.中文用2字节.
              • <> UTF-8,万国码,可以处理大多数符号.一般用3个处理中文.
        • 查看编码 : 打开谷歌浏览器,工具---编码
        • IE称为xml文档解析工具.
    3.用Standaone属性说明文档是否独立<?xml version ="1.0" encoding="GB2312" standalone="yes"?>
    • 元素
      • 通过元素来描述相应的内容
        • 格式1:<名称></名称>
        • 格式2:<名称/>
      • 注意:
        • 元素必须有结束标志
        • 整个xml文档都是格式化良好的xml文档,只有一个根元素.
        • xml文档中的空格和回车换行将会被处理程序处理
      • 命名
        • 一般使用英文名称
        • 不能使用数字开头
        • 名称中间不能使用空格
        • 名称不能私自使用冒号
    • 属性
      • 前提:必须存在元素
      • 格式: <元素 属性名="属性值">
      • 命名: 与元素的命名相同
      • 属性值一定要用双引号或单引号引起来
      • 多学一招: 在xml中,标签属性所代表的信息,也可以被改成用子元素的形式来描述.
    • 注释<!--注释-->
      • 注意:
        • XML声明之前不能有注释
        • 注释不能嵌套
    • CDATA区.特殊字符
      • 在编写XML文件时,有些内容想让解析引擎解析执行,而是当做原始内容处理.
      • 遇到此种情况,可以把这些内容放在CDATA区里,对于CDATA区域内的内容,XML解析程序不会处理,而是直接原封不动的输出.
      • 语法:<![CDATA[内容]]
    • 转义字符
      • 处理xml文档语法中已经使用的特殊字符.
      • 注意:可以使用实体编号对特殊的字符进行引用
      • 常见:&amp; &
      • 参见day01文档html转义
    • 给人看xml的原始文件用转义字符,把一段程序的原始样式给程序就用CDATA区.
    • 处理指令PI
      • 用来指挥解析引擎如何解析XML文档内容.
      • 引入css格式:<?xml -stylesheet type="text/css"?>
    注意:XML文档在书写时别忘记了文档声明和编码的统一.

    常用的约束技术

    1. XML DTD
    2. XML Schema

    DTD约束:

    • 为什么使用 DTD?

    通过 DTD,您的每一个 XML 文件均可携带一个有关其自身格式的描述。

    通过 DTD,独立的团体可一致地使用某个标准的 DTD 来交换数据。

    而您的应用程序也可使用某个标准的 DTD 来验证从外部接收到的数据。

    您还可以使用 DTD 来验证您自身的数据。

    • DTD语法说明: 参见W3CSchool----DTD

    Schema约束:

    Schema语法说明: 参见W3CSchool----Schema
    • 调整jvm内存大小

    异常: OutOfMemoryError ----- 内存溢出异常
    jvm默认内存大小为64M.
    Runas ----RunConfigureRations---Arguments---VM arguments----Xmx80m
    实际开发中经常使用的技术.



    • 0
      点赞
    • 0
      收藏
      觉得还不错? 一键收藏
    • 0
      评论

    “相关推荐”对你有帮助么?

    • 非常没帮助
    • 没帮助
    • 一般
    • 有帮助
    • 非常有帮助
    提交
    评论
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

    当前余额3.43前往充值 >
    需支付:10.00
    成就一亿技术人!
    领取后你会自动成为博主和红包主的粉丝 规则
    hope_wisdom
    发出的红包
    实付
    使用余额支付
    点击重新获取
    扫码支付
    钱包余额 0

    抵扣说明:

    1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
    2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

    余额充值