zoukankan      html  css  js  c++  java
  • 2020-12-3日报博客-周四

    1. 学到的东西:

    XML:

    1. 概念:Extensible Markup Language 可扩展标记语言
    	* 可扩展:标签都是自定义的。 <user>  <student>
    
    	* 功能
    		* 存储数据
    			1. 配置文件
    			2. 在网络中传输
    	* xml与html的区别
    		1. xml标签都是自定义的,html标签是预定义。
    		2. xml的语法严格,html语法松散
    		3. xml是存储数据的,html是展示数据
    
    	* w3c:万维网联盟
    
    2. 语法:
    	* 基本语法:
    		1. xml文档的后缀名 .xml
    		2. xml第一行必须定义为文档声明
    		3. xml文档中有且仅有一个根标签
    		4. 属性值必须使用引号(单双都可)引起来
    		5. 标签必须正确关闭
    		6. xml标签名称区分大小写
    	* 快速入门:
    		<?xml version='1.0' ?>
    		<users>
    			<user id='1'>
    				<name>zhangsan</name>
    				<age>23</age>
    				<gender>male</gender>
    				<br/>
    			</user>
    			
    			<user id='2'>
    				<name>lisi</name>
    				<age>24</age>
    				<gender>female</gender>
    			</user>
    		</users>
    		
    	* 组成部分:
    		1. 文档声明
    			1. 格式:<?xml 属性列表 ?>
    			2. 属性列表:
    				* version:版本号,必须的属性
    				* encoding:编码方式。告知解析引擎当前文档使用的字符集,默认值:ISO-8859-1
    				* standalone:是否独立
    					* 取值:
    						* yes:不依赖其他文件
    						* no:依赖其他文件
    		2. 指令(了解):结合css的
    			* <?xml-stylesheet type="text/css" href="a.css" ?>
    		3. 标签:标签名称自定义的
    			* 规则:
    				* 名称可以包含字母、数字以及其他的字符 
    				* 名称不能以数字或者标点符号开始 
    				* 名称不能以字母 xml(或者 XML、Xml 等等)开始 
    				* 名称不能包含空格 
    
    		4. 属性:
    			id属性值唯一
    		5. 文本:
    			* CDATA区:在该区域中的数据会被原样展示
    				* 格式:  <![CDATA[ 数据 ]]>
    

    	* 约束:规定xml文档的书写规则
    		* 作为框架的使用者(程序员):
    			1. 能够在xml中引入约束文档
    			2. 能够简单的读懂约束文档
    		
    		* 分类:
    			1. DTD:一种简单的约束技术
    			2. Schema:一种复杂的约束技术
    
    
    		* DTD:
    			* 引入dtd文档到xml文档中
    				* 内部dtd:将约束规则定义在xml文档中
    				* 外部dtd:将约束的规则定义在外部的dtd文件中
    					* 本地:<!DOCTYPE 根标签名 SYSTEM "dtd文件的位置">
    					* 网络:<!DOCTYPE 根标签名 PUBLIC "dtd文件名字" "dtd文件的位置URL">
    
    
    		* Schema:
    			* 引入:
    				1.填写xml文档的根元素
    				2.引入xsi前缀.  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    				3.引入xsd文件命名空间.  xsi:schemaLocation="http://www.itcast.cn/xml  student.xsd"
    				4.为每一个xsd约束声明一个前缀,作为标识  xmlns="http://www.itcast.cn/xml" 
    
    			<students   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    				xmlns="http://www.itcast.cn/xml"
    				xsi:schemaLocation="http://www.itcast.cn/xml  student.xsd">
    

    2. 遇到的问题:XML的应用.

    3. 明日计划:继续学习JavaWeb技术

  • 相关阅读:
    可能会搞砸你的面试:你知道一个TCP连接上能发起多少个HTTP请求吗?
    iOS笔记055
    iOS笔记053- Quartz2D-练习
    iOS笔记052- Quartz2D-绘图
    IOS笔记051-手势使用
    IOS笔记050-事件处理
    IOS笔记049-UITabBarController
    IOS笔记048-数据存储
    IOS笔记047-代理传值和block传值
    IOS笔记046-UIApplication/导航控制器
  • 原文地址:https://www.cnblogs.com/gongyunlong-blogs/p/14161450.html
Copyright © 2011-2022 走看看