zoukankan      html  css  js  c++  java
  • 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文件位置"[定义的内容]>

     

     

     

     

  • 相关阅读:
    Struts2SpringHibernate整合示例,一个HelloWorld版的在线书店(项目源码+详尽注释+单元测试)
    Java实现蓝桥杯勇者斗恶龙
    Java实现 LeetCode 226 翻转二叉树
    Java实现 LeetCode 226 翻转二叉树
    Java实现 LeetCode 226 翻转二叉树
    Java实现 LeetCode 225 用队列实现栈
    Java实现 LeetCode 225 用队列实现栈
    Java实现 LeetCode 225 用队列实现栈
    Java实现 LeetCode 224 基本计算器
    Java实现 LeetCode 224 基本计算器
  • 原文地址:https://www.cnblogs.com/wxl941549541/p/9256782.html
Copyright © 2011-2022 走看看