XML语言的学习记录1

学习笔记:

  1. xml(可扩展标记语言)语言没有预定义的标签,都是使用者自定义;
  2. xml是纯文本,是不作为的;
  3. 语法
    1. 每个标签必须有关闭标签;
    2. 对大小写敏感;
    3. 最外层必须有根元素;
    4. 必须被正确的嵌套;
    5. 属性必须加引号;
    6. 实体引用代替非法字符;
    7. 以换行符(LF)存储换行;
    8. 可写成属性,也可以写成元素的情况下尽量用元素,因为:属性无法包含多重值,而元素可以;属性无法描述树结构,而元素可以;属性不易扩展;属性难以维护;
  4. 良好的html文档必须满足语法前5条;
  5. xml DTD
    1. DTD 的作用是定义 XML 文档的结构。它使用一系列合法的元素来定义文档结构:
  6. xml Schema
    1. 也称作 XML Schema 定义(XML Schema Definition,XSD);
    2. 是基于XML DTD的替代者;
  7. 使用css:
    1. 在xml的声明下一行,声明:\
      1. <?xml-stylesheet type="text/css" href="cd_catalog.css"?>
      2. css不是首选
  8. XSLT
    1. 首选的 XML 样式表语言,比 CSS 更加完善;
    2. 声明:
      1. <?xml-stylesheet type="text/xsl" href="simple.xsl"?>
相关推荐
那个失眠的夜8 小时前
Mybatis延迟加载策略
xml·java·数据库·maven·mybatis
此刻觐神8 小时前
IMX6ULL开发板学习-01(Linux文件目录和目录相关命令)
linux·服务器·学习
憧憬从前8 小时前
算法学习记录DAY2
学习
babe小鑫9 小时前
会计岗位学习数据分析的价值分析
学习·数据挖掘·数据分析
千枫s9 小时前
电脑vm虚拟机kali linux安装shannon
学习·网络安全
zjnlswd9 小时前
tkinter学习案例--笔记代码
笔记·学习
咬_咬9 小时前
go语言学习(基本数据类型)
开发语言·学习·golang·数据类型
山甫aa9 小时前
List 容器 -----C++的stl学习
开发语言·c++·学习
无聊大侠hello world9 小时前
Yu-AI-Agent 项目(AI 恋爱大师智能体) · 学习笔记
人工智能·笔记·学习
AI_零食9 小时前
Flutter 框架跨平台鸿蒙开发 - 孤独指数应用
学习·flutter·开源·harmonyos