• XML


    1.XML:可扩展标记语言

       1.HTML一样有闭合标签

       2.着重用于数据的保存

       3.不需要预编辑

       4.符合W3C标准

       

       可扩展性:可自定义节点

       标记:计算机能认识的信息

       

    2.XML的组成部分:

       1.文档声明:<?xml version="1.0" encoding="UTF-8"?>

       2.元素:<h1></h1>,<p></p>

       3.属性:<p id="aa"></p>

       4.注释:<!-- 文本说明 -->

       5.特殊字符: <,>

    >,<

    &,&

    ',&apos

    ","

       6.CDATA区域:XML解析器不会处理,直接当成字符串输出

    格式:<![CDATA[XML内容]]>

       7.css样式

    注意事项:

       1.XML文件中只能有一个根节点

       2.节点要成对出现,有开就要有关

       3.不能随意嵌套

       4.严格区分大小写

       5.空格和换行都是字符,会被解析器解析

       DOMdocument Object Model):文档对象模型

       XMLHTML都类似于dom

       dom树:只有一个根节点,无限个子节点

       

    解析XML文件的方式:

       1.DOM:比较占内存,消耗资源多

       2.SAX:消耗资源少

       3.JDOM:针对于java的特定模型,依赖于SAX2

       4.DOM4JJDOM的一个分支

       

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

       1.规范我们的编码

       2.能在浏览器中正常运行

       

      dtd文件格式:

       <!ELEMENT A(B+)>

       ELEMENT:关键字

       A:元素名称

       B:子元素或者元素类型(CDATAPCDATA:(可有子节点,不可有子节点)

       <!ATTLIST 元素名 属性名 属性类型 C >

       C#REQUIRED(必须有)或 #IMPLIED(可有可无)

       属性类型:

       

       ():用来给元素分组

       |:两者或多者必须有一个

       +1-N,至少出现一次

       *0-N,可不出现,或多次

       ?0|,0或一次,最多一次

       ,:元素出现的顺序

       

    IMPLIED 

    DTD文档使用方式:

       1.内部DTD

       <!ELEMENT 根元素[定义的内容]>

       

       2.外部DTD

       <!ELEMENT 根元素 SYSTEM "dtd文件位置">

       

       3.内外部DTD

       <!ELEMENT 根元素 SYSTEM "dtd文件位置"[定义的内容]>

     

     

     

     

  • 相关阅读:
    qt Bearer
    vs2019 razor cshtml无故划红线的解决方法
    redis面试题
    腾讯云部署dockercompose minio分布式集群部署
    docker+minio 三分钟搞定详细版
    springboot整合minio(分部署存储)
    docker+ES 快速搭建,3分钟搞定
    蓝桥杯
    anaconda基本操作(Windows)
    猫狗识别
  • 原文地址:https://www.cnblogs.com/wxl941549541/p/9256782.html
Copyright © 2020-2023  润新知