zoukankan      html  css  js  c++  java
  • 【代码笔记】Java Web初入:XML的进一步深入了解

    • 2015-12-25

    文件名    guojia.xml

    <?xml version="1.0" encoding="GB2312"?>
    <!--大家好,我是注释-->
    <!--2015.12.25-->
    <?xml-stylesheet type="text/css" href= "guojia.css"?>
    <!--type:文件类型(.css);href:文件所在位置等信息-->
    
    <guojia>
        <gj1>中国</gj1>
        <gj2>美国</gj2>
        <gj3>日本</gj3>
        <gj4>英国</gj4>
    </guojia>

    文件名    guojia.css

    gj1 {font-size: 200px;color: red;}
    gj2 {font-size: 100px;color: green;}
    gj3 {font-size: 10px;}
    gj4 {font-size: 50px;color: blue;}
    1. XML就是可扩展标记语言。和HTML一个样的东西。
    2. XML可以用来写出HTML来。
    3. XML的版本最初是1.0,后来更新到1.1,但1.1不能往下兼容1.0,自己作死,所以……现在的XML版本还是用的1.0。所以代码中声明的还是1.0版本。
    4. 前面提到DTD约束。就是对这种语言进行规范。加A约束变成A语言,加B约束就会变成B语言。
    5. standalnone = "yes" ”  是否为独立文件,“ yes ”就是“”。
    6. XML的语法结构:
      • XML文档声明
        • 文档声明必须为<?xml开头,以?>结束
        • 必须从0行0列开始
        • 只有三个属性:
          • version 版本说明,只有1.0可选,原因在上面有描述。
          • encoding 当前文档的编码,默认“ gb2312 ”。
          • standalone 制定文档独立性,默认值为“ yes ”;如果为“ no ”表示当前文档不是独立性文档,会依赖外部文件。
      • 元素: <a>xxx</a>
        • 空元素结构:  <hello/>
      • 属性
        • 属性是元素的一部分,只能出现在元素的开始标签。
          • 一个元素可以有多个属性
          • 属性值必须使用单引号或者双引号
          • “ <名字 属性名="属性值"> ”       “ <student number="xxx" name="ZhangSan age="23">
      • 实体
        • 转义字符,就是我的第一篇,“ XML基本实现 ”里面像“ < ”等字符不能直接输出获输入,用来转换替代的。
      • CDATA区
        • 太多字符需要转义的号死后用的方法。格式为:
        • <?[CDATA[
                内容
          ]]>
      • 处理指令
        • 告诉解析器,如何解析XML文档
        • <?开头,以?>结束。
      • 上文 guojia.css 里面就是处理指令。显示效果为:

     7.格式良好的XML

    就是语法是争正确的

    • 必须有XML文件声明
    • 不能无理嵌套 比如:  <a><b>xxx</b></a>
    • 属性必须使用单引号或者双引号
    • 属性和元素的命名:字母、下划线、减号,但其中数字不能开头
  • 相关阅读:
    python 计时累积超过24小时时继续往上累加
    linux 下获取文件最后几行
    unbuntu 安装python包提示E: Unable to locate package python-timeout
    python 计时器
    jquery中html()、text()、val()的区别
    DESC和 ACS
    jQuery自动截取文字长度,超过部分
    Spring MVC 注解
    注解笔记
    Spring Data JPA初使用 *****重要********
  • 原文地址:https://www.cnblogs.com/xiaofu007/p/5077414.html
Copyright © 2011-2022 走看看