zoukankan      html  css  js  c++  java
  • day07_01_XML学习笔记

    day07_01_XML学习笔记

    =============================================================================
    XML:eXtensible Markup Language 可扩展标记语言 version="1.0"
        特点:可扩展:所有的标签都是自定义的。  
        功能:数据存储(HTML:展示数据)
        应用:
            1. 做配置文件(很常用)。
            2. 做数据传输。
    --------------------------------------        
        html与xml区别:
            1. html语法松散,xml语法严格(区分大小写等)。
            2. html做页面展示,xml做数据存储。
            3. html所有标签都是预定义的,xml所有标签都是自定义的。
    --------------------------------------    
        W3C:World Wide Web Consortium 万维网联盟
    -----------------------------------------------------------------------------    
        xml语法:
            文档声明:
                必须写在xml文档的第一行。
                写法:<?xml version="1.0" encoding="UTF-8"?>
                属性:    
                    version:版本号,固定值 1.0
                    encoding:指定文档的码表。默认值为 iso-8859-1
                    standalone:指定文档是否独立,yes 或 no,一般不用设置
    --------------------------------------
            元素:
                就是xml文档中的标签。
                文档中必须有且只能有一个根元素(根标签)。
                元素(标签)需要正确闭合。<body></body><br/>
                元素(标签)需要正确嵌套。
                元素(标签)名称要遵守:
                    1. 元素名称区分大小写(即前后一致就行)
                    2. 数字不能开头
    --------------------------------------        
            文本:
                转义字符:
                    例如:
                        &gt;大于
                        &lt;小于
                CDATA: 当用到转义字符比较多的时候
                    里边的数据会原样显示
                    <![CDATA[ 数据内容 ]]>
                    例如:        
                        <![CDATA[
                            if(5>3&&3<6)<abc></abc>
                        ]]>
    --------------------------------------                
            属性:
                属性值必须用引号引起来。单双引号都行。
    --------------------------------------        
            注释:
                <!-- -->
    --------------------------------------        
            处理指令:现在基本不用,因为xml侧重于存储数据,不侧重于显示数据。
                <?xml-stylesheet type="text/css" href="1.css"?>
    -----------------------------------------------------------------------------            
        xml约束:
            约束就是xml的书写规则。
            约束的分类:
                1. dtd约束:缺点:该约束不严谨。
                    dtd分类:
                        内部dtd:在xml内部定义dtd。
                        外部dtd:在外部文件中定义dtd(常用)。
                            引入本地dtd文件格式:<!DOCTYPE 根标签 SYSTEM "student.dtd">
                            引入网络dtd文件格式:<!DOCTYPE students PUBLIC "名称空间" "student.dtd">
                2. schema约束:该约束严谨。
                    导入xsd约束文档:
                        1、编写根标签
                        2、引入实例名称空间 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                        3、引入名称空间 xsi:schemaLocation="http://www.itcast.cn/xml student.xsd"    
                        4、引入默认的名称空间
                    示例:
                    <students 
                        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                        xsi:schemaLocation="http://www.itcast.cn/xml student.xsd"
                        xmlns:="http://www.itcast.cn/xml"
                    >
                        <student number="itcast_1001">
                            <name>tom</name>
                            <age>21</age>
                            <sex>male</sex>
                        </student>
    --------------------------------------                    
                    <students 
                        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                        xsi:schemaLocation="http://www.itcast.cn/xml student.xsd"
                        xmlns:itcast="http://www.itcast.cn/xml"
                        xmlns:itheima="http://www.itheima.cn/xml"
                    >
                        <itcast:student number="itcast_1001">
                            <itcast:name>tom</name>
                            <itcast:age>21</age>
                            <itcast:sex>male</sex>
                        </itcast:student>
                        <itheima:student number="itheima_1001">
                            <itheima:id>001</name>
                            <itheima:email>xxx.@163.com</age>
                        </itheima:student>
    =============================================================================    
  • 相关阅读:
    83. Remove Duplicates from Sorted List
    35. Search Insert Position
    96. Unique Binary Search Trees
    94. Binary Tree Inorder Traversal
    117. Populating Next Right Pointers in Each Node II
    116. Populating Next Right Pointers in Each Node
    111. Minimum Depth of Binary Tree
    169. Majority Element
    171. Excel Sheet Column Number
    190. Reverse Bits
  • 原文地址:https://www.cnblogs.com/chenmingjun/p/8975100.html
Copyright © 2011-2022 走看看