XML技术体系概述

本文档概述了XML技术体系,包括DTD和Schema用于XML结构定义与验证,以及有效XML的概念。接着介绍了DOM解析和SAK(SAX)的特点,DOM在内存中存储整个XML文档,适合小型文档,而SAK节省内存,适用于大型文档。此外,文章还简述了Web应用程序的客户机/服务器和浏览器/服务器模式,以及组成要素。最后提到了HTML、XHTML、注释、块级与内嵌元素的区别,以及在表单中id、name、readonly和disabled的用途。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

----------------------XML技术体系概述-----------------------------------------------------------------------------
文档描述与效验技术:DTD和Schema都是用于定义XML结构,并且用于效验我们书写的XML文档是否符合要求的技术

---------------有效的XML----------------------------------------------------------------------------------------------
有效的XML除了要满足XML规范外,还要满足相应DTD和Schema定义的元素规则。

有效的XML一定是格式良好的,但格式良好的XML不一定是有效的

-----------------DOM解析----------------------------------------------------------------------------------------
基于树状结构的API
整个xml文档必须在内存中解析和存储
客户端应用程序就可以随机访问这些对象
大型文档则会造成内存紧张

---------SAK的特点------------------------------------------
不必将整个文件加载到内存中,占用的内存少
不能对文档进行随机访问
SAX是只读的
文档只能遍历一次

--------------------------========================------------------------------------------------------

public class Test {
public static void main(String[] args) {
//产生重写了test方法的匿名子类对象
A a =new A() {
public void test() {
System.out.println("****************");
}
};
// a.test();
Thread th =new Thread(new Runnable() {

		@Override
		public void run() {
			System.out.println("rnnable");
			// TODO Auto-generated method stub
			
		}
	}) {
		public void run() {
			System.out.println("**********");
		}
	 };
}

}
class A{
public void test() {

}

}

=web应用程序开发================
客户机/服务器计算模式
简称c/s模式
c - 客户机
s - 服务器

浏览器/服务器计算模式
B/S结构
B - 浏览器
S - 服务器

web应用程序的组成部分:
1:网页
2:服务器
3:web浏览
4:HTTP协议

网页的分类:
静态网页

客户端动态网页

服务器端动态网页

html :超文本标记语言。

XHTML:利用XML规范定义

=注释==================================
注释不会出现在浏览器中

标识了注释的结束

注释内容中间不能出现–。

定义正文标题

结构性标签(construct tag)主要负责web的上下文结构的定义,确保 HTML文档的完整性,这类标签包括以下几个。

1、section。用于表达书的一部分或一章,或者一章内的一节。在wdb页面应用中,该标签也是可以用于区域的章节表述

2、hgroup 对网页或区段(section)的标题进行组合

3、header。页面主体上的头部,注意区别head标签。
这里可以给初学者提供一个判断的小技巧:head标签中的内容往往是不可见的,而header标签往往在一对body标签之中。

4、footer。页面的底部(页脚)。
通常,人们会在这里标出网站的一些相关的信息,例如关于我们,法律申明,邮件信息,管理人口等。

5、nav。是专门用于菜单导航,链接导航的标签,是navigator的缩写。

6、article。用于表示一篇文章的主题内容,一般为文字集中显示的区域

常见的实体符号
实体
  空格

© 版权符号©
® 已注册符号R

=块级元素================
块级元素定义的文本是换行的,二内嵌元素定义的文本是不换行的

常见的块级元素包括:div、blockquote、列表元素(dl、ol、ul)、fleldset、form、h1-h6、hr、p、pre、table等。

内嵌元素包括:span、a、img、label、所有的表单输入元素、iframe、object等。

===================================================================
id和name的区别
id表示网页元素在网页中的唯一标识。每个元素都会有ID。不能重复。当表单提交时,id属于的值不会随表单提交服务器。
name一般用于表单元素。可以重复。当表单提交时,name属性值会随表单提交服务器。

readonly和disabled的区别
readonly只能用于文本框,表示不能编辑该文本框。表单提交时,该文本框的值可以提交服务器。
disabled可以用于任何元素,表示不可用。修饰文本框时,表单提交时,该文本框的值不可以提交服务器。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值