- 浏览: 23744 次
- 性别:
- 来自: 大连
-
最新评论
******XML(eXtensible Markup Language)
--XML不能描述网页具体的外观,它只是描述数据的结构和内容;
--XML没有固定的标记,允许用户随便发明和创建自己的标记(可扩展性);
--XML 文档是一种树结构;
******XML Declaration
<?xml version="1.0" [encoding="utf-8"] [standalone="yes|no"] ?>
--文档的声明在XML文件中是可选的(推荐使用文档声明);
--如果在XML中写出了声明,就必须包含version属性,表示XML的版本;
--encoding属性:文档使用的字符编码方式,默认的是Unicode编码;
--standalone属性:说明文档是否是独立,默认的是yes;
******XML Element
--XML的基本组成单位;
--元素由标记来定义;
<元素名 属性名="属性值">
文本内容
</元素名>
--元素之间是可以嵌套的,但是不能交叉;
--元素可以重复;
--一个文档中必须包含一个并且只能是一个Root Element;
--empty element(不包含任何内容的元素)
<空元素名 属性名="属性值"></空元素名>
<空元素名 属性名="属性值"/>
******XML Element的命名规则:
1.元素名称不能以数字或“_”开头;
2.XML的元素名称中可以包含字母、数字、.、逗号、下划线;
3.不能以XML字符串开头;
4.不能包含有空格和冒号;
5.元素名称是区分大小写的;
******Attribute
--标签中可以有一个或者多个属性,每个属性都有名字和取值;
--标签中的属性可以自己定义;
--属性值一定要写在双引号或者单引号中;
--属性名是区分大小写的;
--属性不容易被扩展和程序操作,但是程序处理属性的速度比子元素快;
******Element Content
1.元素内容可以使用两种方式来处理:
1>CDATA(Character Data)字符数据
<![CDATA[...Anything can write here...]]>
--不想被解析程序解析的数据区;
2>PCDATA(Pared Character Data)
--直接写在元素的其实标记和结束标记之间的内容;
--由XML解析器解析的内容;
--对于特殊字符(<,>,&,',")不能写在该区域;(需要分别使用<,>,&,&apos,"转义)
******XML Comments 注释:
<!--Comments-->
--不能将注释放在XML声明之前;
--注释不能嵌套使用;
******XML处理命令Prcocessing instruction
<?......?>
--用来为处理XML文档的应用程序(如浏览器)提供信息;
--XML分析器把处理命令原封不动地传递给应用程序,由应用程序来解释这个指令,按照它所提供的信息进行处理;
1>使用CSS方式显示
<?xml-stylesheet type="text/css" href="book.css" ?>
--在book.css中定义显示的样式;
2>使用XSLT(eXtensible Stylesheet Language Transformations)方式显示
<?xml-stylesheet type="text/xsl" href="book.xsl"?>
--在book.xsl中定义显示的样式;
******Well-formed XML(格式良好的XML文档)
--遵守XML基本语法规则和规范;
******约束模式
--约束模式通常都在一个单独的文件中进行定义,这个文件称为模式文档;
--xml约束模式文档中的内容本身也需要遵守一定的语法规则;
--xml约束模式语言定义了xml约束模式文档的语法规则;
--模式文档就是使用xml约束模式语言来编写的;
******XML的约束模式语言:
1.xml dtd(document type definition)文档类型定义:
2xml schema(称为了W3C的正式推荐标准)
******Import XML Schema:
<根标签名
xmlns="当前xml文档的url"
xmlns:前缀名="需要遵循的xml约束文档的rul"
前缀名:schemaLocation="需要遵循的xml约束文档的rul xml约束文档的位置"
>
******XML DOM
--整个文档是一个元素节点;
--每个xml标签是一个元素节点;
--包含在xml元素中的文本是文本节点;
--每个xml属性是一个属性节点;
--注释属于注释节点;
--父、子和同级节点分别为ParentNode、Children Node、Sibling Node;
******javascript操作xml的过程:
1.xml解析器把xml转换为javascript可以访问的对象;
2.javascript加载xml文件
1>通过微软的XML解析器加载xml文件
i.方式一
xmlDoc=new ActiveXObject("Microsoft.XMLDOM");//
xmlDoc.async="false";//
xmlDoc.load("xml文件名");//
ii.方式二
xhttp=new ActiveXobject("Microsoft.XMLHTTP");
xhttp.open("GET","xml文件名",false);
xhttp.send();
xmlDoc=xhttp.responseXML;
iii.方式三
xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async="false";
xmlTxt="...";
xmlDoc.loadXML(xmlTxt);
2>通过其他浏览器的XML解析器加载xml文件
i.方式一
xmlDoc=document.implementation.createDocument("","",null);
xmlDoc.async="false";
xmlDoc.load("xml文件名");
ii.方式二
xhttp=new XMLHttpRequest();
xhttp.open("GET","xml文件名",false);
xhttp.send();
xmlDoc=xhttp.responseXML;
iii.方式三
parser=new DOMParser();
xmlTxt="...";
xmlDoc=parser.parserFromString(xmlTxt,"text/xml");
3.javascript操作xml文件
--XML不能描述网页具体的外观,它只是描述数据的结构和内容;
--XML没有固定的标记,允许用户随便发明和创建自己的标记(可扩展性);
--XML 文档是一种树结构;
******XML Declaration
<?xml version="1.0" [encoding="utf-8"] [standalone="yes|no"] ?>
--文档的声明在XML文件中是可选的(推荐使用文档声明);
--如果在XML中写出了声明,就必须包含version属性,表示XML的版本;
--encoding属性:文档使用的字符编码方式,默认的是Unicode编码;
--standalone属性:说明文档是否是独立,默认的是yes;
******XML Element
--XML的基本组成单位;
--元素由标记来定义;
<元素名 属性名="属性值">
文本内容
</元素名>
--元素之间是可以嵌套的,但是不能交叉;
--元素可以重复;
--一个文档中必须包含一个并且只能是一个Root Element;
--empty element(不包含任何内容的元素)
<空元素名 属性名="属性值"></空元素名>
<空元素名 属性名="属性值"/>
******XML Element的命名规则:
1.元素名称不能以数字或“_”开头;
2.XML的元素名称中可以包含字母、数字、.、逗号、下划线;
3.不能以XML字符串开头;
4.不能包含有空格和冒号;
5.元素名称是区分大小写的;
******Attribute
--标签中可以有一个或者多个属性,每个属性都有名字和取值;
--标签中的属性可以自己定义;
--属性值一定要写在双引号或者单引号中;
--属性名是区分大小写的;
--属性不容易被扩展和程序操作,但是程序处理属性的速度比子元素快;
******Element Content
1.元素内容可以使用两种方式来处理:
1>CDATA(Character Data)字符数据
<![CDATA[...Anything can write here...]]>
--不想被解析程序解析的数据区;
2>PCDATA(Pared Character Data)
--直接写在元素的其实标记和结束标记之间的内容;
--由XML解析器解析的内容;
--对于特殊字符(<,>,&,',")不能写在该区域;(需要分别使用<,>,&,&apos,"转义)
******XML Comments 注释:
<!--Comments-->
--不能将注释放在XML声明之前;
--注释不能嵌套使用;
******XML处理命令Prcocessing instruction
<?......?>
--用来为处理XML文档的应用程序(如浏览器)提供信息;
--XML分析器把处理命令原封不动地传递给应用程序,由应用程序来解释这个指令,按照它所提供的信息进行处理;
1>使用CSS方式显示
<?xml-stylesheet type="text/css" href="book.css" ?>
--在book.css中定义显示的样式;
2>使用XSLT(eXtensible Stylesheet Language Transformations)方式显示
<?xml-stylesheet type="text/xsl" href="book.xsl"?>
--在book.xsl中定义显示的样式;
******Well-formed XML(格式良好的XML文档)
--遵守XML基本语法规则和规范;
******约束模式
--约束模式通常都在一个单独的文件中进行定义,这个文件称为模式文档;
--xml约束模式文档中的内容本身也需要遵守一定的语法规则;
--xml约束模式语言定义了xml约束模式文档的语法规则;
--模式文档就是使用xml约束模式语言来编写的;
******XML的约束模式语言:
1.xml dtd(document type definition)文档类型定义:
2xml schema(称为了W3C的正式推荐标准)
******Import XML Schema:
<根标签名
xmlns="当前xml文档的url"
xmlns:前缀名="需要遵循的xml约束文档的rul"
前缀名:schemaLocation="需要遵循的xml约束文档的rul xml约束文档的位置"
>
******XML DOM
--整个文档是一个元素节点;
--每个xml标签是一个元素节点;
--包含在xml元素中的文本是文本节点;
--每个xml属性是一个属性节点;
--注释属于注释节点;
--父、子和同级节点分别为ParentNode、Children Node、Sibling Node;
******javascript操作xml的过程:
1.xml解析器把xml转换为javascript可以访问的对象;
2.javascript加载xml文件
1>通过微软的XML解析器加载xml文件
i.方式一
xmlDoc=new ActiveXObject("Microsoft.XMLDOM");//
xmlDoc.async="false";//
xmlDoc.load("xml文件名");//
ii.方式二
xhttp=new ActiveXobject("Microsoft.XMLHTTP");
xhttp.open("GET","xml文件名",false);
xhttp.send();
xmlDoc=xhttp.responseXML;
iii.方式三
xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async="false";
xmlTxt="...";
xmlDoc.loadXML(xmlTxt);
2>通过其他浏览器的XML解析器加载xml文件
i.方式一
xmlDoc=document.implementation.createDocument("","",null);
xmlDoc.async="false";
xmlDoc.load("xml文件名");
ii.方式二
xhttp=new XMLHttpRequest();
xhttp.open("GET","xml文件名",false);
xhttp.send();
xmlDoc=xhttp.responseXML;
iii.方式三
parser=new DOMParser();
xmlTxt="...";
xmlDoc=parser.parserFromString(xmlTxt,"text/xml");
3.javascript操作xml文件
发表评论
-
j2ee学习struts2.x总结1
2012-03-22 09:57 696struts2环境构建 -
j2ee学习struts1总结3
2012-03-21 16:31 794******Struts的控制器组件: 1.ActionS ... -
j2ee学习struts1.x总结2
2012-03-21 16:30 1046******html标记库 1.生成非表单标记 &l ... -
j2ee学习struts1.x总结1
2012-03-21 16:28 729*******JSP设计模式Model1: ... -
j2ee学习总结之web基础9
2012-03-21 16:26 932******Ajax(Asynchronous JavaScr ... -
j2ee学习总结之web基础7
2012-03-20 11:15 1304******javascript理解 --大小写敏感; ... -
j2ee学习总结之web基础6
2012-03-20 11:14 767******HTML标签、属性名、 ... -
j2ee学习总结之web基础5
2012-03-20 11:12 737******CSS(Cascading Style Sheet ... -
j2ee学习总结之web基础4
2012-03-20 11:10 709******Web理解:web就是word wide web ... -
j2ee学习总结之web基础3
2012-03-20 11:09 7501.文件标题 <title>..... ... -
j2ee学习总结之数据访问范围
2011-04-02 23:12 795******Cookie对象:javax.servlet.ht ... -
j2ee学习总结之web基础2
2011-04-02 23:11 842******MVC(Model View Controller ... -
j2ee学习总结之web基础1
2011-04-02 23:10 939******URI与URL、URN的关系 URI(统一资源标 ... -
j2ee学习总结之servlet
2011-04-02 23:09 976******Servlet类的编写过程: --继承自jav ... -
j2ee学习总结之jsp
2011-04-02 23:08 738******JSP生命周期 1.翻译 .jsp --& ...
相关推荐
**J2EE学习笔记概述** J2EE,全称为Java 2 Platform, Enterprise Edition,是Java平台上用于构建企业级分布式应用程序的框架。它为开发者提供了丰富的功能,包括Web服务、事务处理、安全控制以及数据库连接等,使得...
了解J2SE的基础是学习J2EE的前提,因为J2EE构建在J2SE之上,扩展了企业级应用开发的能力。 在J2EE平台上,开发者可以利用JDBC(Java Database Connectivity)来处理数据库操作,Servlet和JSP(JavaServer Pages)...
【标题】"不错的J2EE学习资料"指出这是一份关于J2EE技术的学习资源集合。J2EE,全称为Java 2 Platform, Enterprise Edition,是Java平台的一个版本,专为构建企业级分布式应用程序而设计。它包含了多种服务、API和...
### J2EE学习经验和流程 在IT领域,Java平台一直占据着重要的位置,而Java 2 Platform, Enterprise Edition(简称J2EE)则是用于开发可移植、健壮、可伸缩且安全的多层Web应用的企业级解决方案。本文将根据提供的...
在本文中,我们将深入探讨J2EE学习过程和学习方法,这是一个对于任何希望在企业级Java开发领域有所建树的开发者至关重要的主题。J2EE(Java 2 Platform, Enterprise Edition)是一种由Oracle公司维护的开放标准,...
【标题】:“基于j2ee开发的Web笔记” ...通过深入学习这些笔记,你可以获得扎实的J2EE基础,从而有能力开发复杂的Web应用程序。记得结合实际项目和练习,理论与实践相结合,将使你的学习更加有效。
总结来说,从零开始学习J2EE需要逐步掌握Java语言基础、J2EE组件的使用、Web开发技术和数据库操作。通过不断实践和项目经验积累,才能逐渐成长为一名合格的J2EE开发者。在这个过程中,参考“从零开始学J2EE,语法基数...
总结,xFrame二次开发j2ee_web基础框架是一个集美观界面和强大功能于一体的开发工具,其丰富的文档资源和易扩展的特性使得开发者能够快速构建高质量的Web应用。通过深入学习和实践,开发者可以充分利用xFrame的优势...
总结,"5 j2EE体验之Web建立、发布与运行"涵盖了Web应用开发的完整流程,从基础环境搭建到应用的构建、部署和运行。通过学习和实践,开发者可以更深入地理解j2EE平台的威力,从而在企业级Web开发中游刃有余。
总结来说,J2EE学习笔记涵盖了从Web开发基础到企业级服务的广泛内容,包括JSP、Servlet、EJB等技术,以及与之配合使用的Oracle数据库。深入理解和掌握这些知识点,对于成为一位专业的Java企业级应用开发者至关重要。
**J2EE 1.4基础教程** Java 2 Platform, Enterprise Edition (J2EE) 是Oracle公司(原Sun Microsystems)推出的...通过深入学习这些核心概念,开发者可以更好地掌握Java EE的全貌,为后续的学习和实践打下坚实的基础。
根据提供的信息,我们可以总结出以下关于J2EE学习资料的关键知识点: ### 一、J2EE简介 J2EE(Java 2 Platform, Enterprise Edition)是Sun Microsystems为满足企业级应用开发需求而提出的一种标准技术平台。它...
本书内容非常全面,涵盖了多册J2EE书籍所有知识要点,并结合作者自己经验总结而编写,内容相当丰富 众所周知,一般书籍为了销售需要,往往很少的知识点,却需要添加大量的废话、例子,以增加书本厚度,使得阅读者...
**J2EE学习笔记概述** J2EE(Java 2 Platform, Enterprise Edition)是一个用于构建企业级应用的Java平台,它提供了多种服务、接口和组件,以支持分布式、多层的应用开发。这篇学习笔记主要围绕J2EE模式中的Value ...
J2EE学习笔记对于初学者来说尤其重要,因为它们通常包含了从基础概念到高级特性的全面讲解,帮助理解J2EE架构和相关技术。 **J2EE核心组件** 1. **Servlet和JSP**:Servlet是Java编写的服务器端程序,处理HTTP请求...
作为一名拥有8年开发经验的专业人士,我将在这里分享我的见解和积累的知识,希望这些内容对大家的学习和实践有所帮助。 首先,我们来谈谈Java语言本身。Java以其“一次编写,到处运行”的跨平台特性赢得了开发者们...
### J2EE学习导引:从基础到实战的全面解析 #### 一、J2EE技术概览 J2EE,即Java 2 Platform, Enterprise Edition,是Sun Microsystems(现已被Oracle收购)推出的用于开发企业级应用的标准平台。它基于Java SE...
总结来说,这个研究文集是一个全面的J2EE和Web架构学习资源,涵盖了从基础概念到高级实践的广泛内容,适合不同层次的学习者。通过阅读和实践,开发者不仅可以深入理解J2EE技术,还能提升在企业级应用开发中的架构...
本课程总结涵盖了从基础到高级的J2EE核心概念和技术,旨在为学员提供全面的学习路径。以下是对该培训课程主要内容的详细阐述: 1. **Java基础**:作为J2EE的基础,Java语言的学习至关重要。包括Java语法、面向对象...