• XML lesson 1


    1.eXtensible Markup Language(可扩展的标记语言)

    2.DTD(Document Type Definition 文档类型定义)

    3.XML中的每个元素都是成对出现的(有开始,有结束),<student></student>, XML中的元素要保持正确性,即先开始的标记要先结束,后开始的标记要后结束.

    4.每一个XML文档都有且只有一个根元素(Root Element). 所谓根元素,就是为一个包含了其他所有元素的元素.

    5.XML描述的是文档的内容和语义, 而不是文档应当如何显示.

    6.对于XML文档来说,<?处理指令必须要定个写,前面不要留空白

    7.XML元素可以具有属性,属性的形式为:

    属性名=”属性值”, 比如gender="male" 属性值需要使用单引号或双引号括起来. 多个属性之间使用空格分开.

    8.通过样式我们可以实现XML内容和展现形式的分离.

    9.XML的注释:<!-- 注释内容—!>

    不要把注释放在标记中间;

    注释不能嵌套;

    可以在除标记以外的任何地方放注释.

    10.元素没有内容有两种方式表示:<score></score>或者<score/>

    11.在一个元素上,相同的属性只能出现一次.

    12.任何定义和使用实体:

    <!DOCTYPE company[

    <!ENTITY gangge "刚哥">

    <!ENTITY address “青岛”>

    ]>

    <company>

    <name>&gangge;</name>

    <address>&address;</address>

    </company>

    13.样式处理指令:

    处理指令<?xml-stylesheet type=”type” href=”uri”?>

    type=”text/css”或者type=”text/xsl”

    14.CDATA节:

    15.文档类型声明

    16.格式正规(wellformed)的XML文档:符合要求的XML文档就是格式正规的XML文档.

    遵循如下规则的XML文档称为格式正确的XML文档:

    语法规范:

    必须有XML声明语句

    <?xml version=”1.0”encoding=”gb2312”?>

    必须有且仅有一个根元素.

    标记大小写敏感

    属性值用引号

    标记成对

    空标记关闭

    元素正确嵌套

    17.有效的(valid)XML文档. 首先XML文档是个格式正规的XML文档,然后需要满足DTD的要求,这样的XML文档称为有效的XML文档.

    18.#PCDATA(Parsed Character Data), 可解析的字符数据.

    19.关于普通实体与参数实体:

    ①普通实体是在dtd中定义,xml中使用,使用的时候格式为:&address;

    ②参数实体在dtd中定义,dtd中使用,定义的时候使用%,使用的时候也需要使用%,%address.

    ③普通外部实体的定义方式是:
    <!ENTITY address SYSTEM "http://www.donaldjohn.com/xml.xml”>

    表示使用http://www.donaldjohn.com/xml.xml网址的内容来替换掉address,而不是使用http://www.donaldjohn.com/xml.xml字符串本身来替换掉address

    ④外部参数实体:

    <!ENTITY %address SYSTEM “http://www.shengsiyuan.com/xml.xml”>

    20. 命名空间:

    避免元素名冲突

    本博客内容所有权限保留,若需合作请与博主联系.博主邮箱:donaldjohn@qq.com
  • 相关阅读:
    第1章 1.4计算机网络概述--数据包和数据帧
    第1章 1.3计算机网络概述--规划IP地址介绍MAC地址
    sql生成随机字符串
    bootstrap手风琴效果
    C#-java RSA加密解密
    正则表达式验证手机号 身份证号 银行卡号 姓名输入
    微服务在微信后台的架构实践
    react学习
    datatables .fnDraw is not a function
    给当前页或者跳转后页面的导航栏添加选中样式
  • 原文地址:https://www.cnblogs.com/donaldjohn/p/2003262.html
Copyright © 2020-2023  润新知