• 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>
  • 属性必须使用单引号或者双引号
  • 属性和元素的命名:字母、下划线、减号,但其中数字不能开头

最新文章

  1. 转!java基础笔记
  2. hdu 1712, multiple-choice knapsack, 分类: hdoj 2015-07-18 13:25 152人阅读 评论(0) 收藏
  3. 最近在研究备份和虚拟磁带库(LEGATO + MHVTL + SCST + LanFree)
  4. BZOJ 1024: [SCOI2009]生日快乐 dfs
  5. Unity3D中Ragdoll的用法
  6. java双亲委派模型如何递归实现
  7. (转载)与OpenDialog相关的一个问题
  8. Android Broadcast Receiver注册
  9. NSIS:禁止选择安装路径和编辑安装目录
  10. DB2数据库实例创建与删除 学习笔记
  11. 关于oracle数据库(9)
  12. Eclipse 中 Java 项目中 .settings 文件夹作用
  13. linun 乌班图 vim : 依赖: vim-common (= 2:7.3.429-2ubuntu2) 但是 2:7.3.429-2ubuntu2.1 正要被安装
  14. 家人的健康和offer的取舍
  15. Maven 下载、安装、配置学习
  16. node环境
  17. [蓝桥杯]ALGO-186.算法训练_P0501
  18. ASP.NET MVC 异常Exception拦截
  19. Netty Nio启动全流程
  20. 深入__proto__和prototype的区别和联系

热门文章

  1. SDUT OJ 数据结构实验之串一:KMP简单应用 &amp;&amp; 浅谈对看毛片算法的理解
  2. JavaWeb学习笔记(三)—— Servlet
  3. Python web前端 01 HTML常用标签
  4. 洛谷 P3267 [JLOI2016/SHOI2016]侦察守卫(树形dp)
  5. Miller_Rabin素数测试【学习笔记】
  6. UVA - 10298 后缀数组(仅观赏)
  7. 1149 Dangerous Goods Packaging (25 分)
  8. tomcat普通用户启动不了
  9. PIE SDK线元素的绘制
  10. java c c++大学补遗