- 浏览: 22655 次
- 性别:
- 来自: 大连
最新评论
******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 656struts2环境构建 -
j2ee学习struts1总结3
2012-03-21 16:31 747******Struts的控制器组件: 1.ActionS ... -
j2ee学习struts1.x总结2
2012-03-21 16:30 994******html标记库 1.生成非表单标记 &l ... -
j2ee学习struts1.x总结1
2012-03-21 16:28 689*******JSP设计模式Model1: ... -
j2ee学习总结之web基础9
2012-03-21 16:26 873******Ajax(Asynchronous JavaScr ... -
j2ee学习总结之web基础7
2012-03-20 11:15 1264******javascript理解 --大小写敏感; ... -
j2ee学习总结之web基础6
2012-03-20 11:14 701******HTML标签、属性名、 ... -
j2ee学习总结之web基础5
2012-03-20 11:12 686******CSS(Cascading Style Sheet ... -
j2ee学习总结之web基础4
2012-03-20 11:10 671******Web理解:web就是word wide web ... -
j2ee学习总结之web基础3
2012-03-20 11:09 7071.文件标题 <title>..... ... -
j2ee学习总结之数据访问范围
2011-04-02 23:12 735******Cookie对象:javax.servlet.ht ... -
j2ee学习总结之web基础2
2011-04-02 23:11 801******MVC(Model View Controller ... -
j2ee学习总结之web基础1
2011-04-02 23:10 891******URI与URL、URN的关系 URI(统一资源标 ... -
j2ee学习总结之servlet
2011-04-02 23:09 917******Servlet类的编写过程: --继承自jav ... -
j2ee学习总结之jsp
2011-04-02 23:08 702******JSP生命周期 1.翻译 .jsp --& ...
相关推荐
本书内容非常全面,涵盖了多册J2EE书籍所有知识要点,并结合作者自己经验总结而编写,内容相当丰富 众所周知,一般书籍为了销售需要,往往很少的知识点,却需要添加大量的废话、例子,以增加书本厚度,使得阅读者...
本书所介绍的内容是作者多年J2EE开发经验的总结,内容涉及Struts、 Hibernate和Spring三个开源框架,还介绍了Tomcat和Jetty两个开源Web服务器的详细用法,以及J2EE应用的几种常用架构。 本书不仅是一本J2EE入门图书...
包含 Java面向对象、Java基础类库、JDBC数据库访问、Web编程Jsp&Servlet、Hibernate持久层、iBatis持久层、Structs界面控制层、JSF界面控制层、Spring应用框架、Ejb、WebService技术、J2EE模式等其他Java相关开发...
文献综述 摘 要 Web开发技术和Web开发框架整合实践研究是这个时代的一个热点,本文在参阅国内 外Web开发技术和Web开发框架及主要几个框架相关文献的基础上,对Web开发框架研究作 了较为全面的总结和梳理,并结合Web...
内容简介: Spring框架是一个开放源代码的J2EE应用程序框架。Spring解决了开发者在J2EE开发中遇到的许多常见的问题,...为了让大家快速系统了解Spring知识全貌,我为您总结了思维导图,帮您梳理学习重点,建议收藏!
Asp.net 2.0功能体验,细节之Web控件(一) 隐藏控件 Asp.net 2.0功能体验,总体设计思想 Asp.net 2.0 WebPart使用经验点滴 革新:.NET 2.0的自定义配置文件体系初探 关于如何在ASP.NET 2.0中定制Expression ...
本系统采用MVC+J2EE+MYSQL实现,使用是Tomcat10.0作为WEB服务器,提供适应性强的Internet服务器功能,具有很高的执行效率。其中: - JSP用于页面的设计,展示数据 - Java用来处理具体业务逻辑,后台跳转、对数据库...
框架说白了就是JAVA工作者多年以来总结出的一些开发标准。让我们可以以成功的经验模式来开发我们自已的系统,一般使用框架的好处是 ·在好的框架下,开发者只需要写一些必须的代码;他们不需要直接接触底层的API。 ...
8. 优化和重构POM 8.1. 简介 8.2. POM清理 8.3. 优化依赖 8.4. 优化插件 8.5. 使用Maven Dependency插件进行优化 8.6. 最终的POM 8.7. 小结 II. Maven Reference 9. 项目对象模型 9.1. 简介 9.2. POM...
这是学习了解J2EE的首选框架。??免费。??Struts:??主要应用方面:WEB层。??主要应用技术:JSP,TagLib,JavaBean,XML等??出处:http://jakarta.apache.org/struts/index.html??简述:这是APACHE的开源项目,目前应用很...
.Net精品就业班课程表 : 1、.Net基础加强(10天) 核心技术课程 常用数据结构(List、Dictionary、...项目说明 总结以往所学知识,讲解《传智播客.Net面试、笔试宝典》,介绍简历、笔试、面试等所需的知识和技巧。
因为很多人没有注意到这点,学完 Java 基础语言就直接去学 J2EE,有的甚至鸭子赶架,直接使用起 Weblogic 等具体 J2EE 软 件,一段时间下来,发现不过如此,挺简单好用,但是你真正理解 J2EE 了吗?你在具体案例中的...
该课程是北风品牌课程-《BF-TECH J2EE软件工程师就业课程》 第五阶段:项目实战一、开发基于SSH2+Maven+JeasyUI+MySQL技术的 【易买网电子商务交易平台】课程。 jQuery EasyUI简称jeasyui,也就叫easyui,是一组基于...
│ 学习Struts提供的和Form相关标签.txt │ 日企编码规范.doc │ 电信盈科面试题.pdf │ 速算.txt │ 面试题URL.txt │ ├─Javascript │ │ javascript资料(源码,教材,ppt).rar │ │ │ └─javascript资料...
│ 学习Struts提供的和Form相关标签.txt │ 日企编码规范.doc │ 电信盈科面试题.pdf │ 速算.txt │ 面试题URL.txt │ ├─Javascript │ │ javascript资料(源码,教材,ppt).rar │ │ │ └─javascript资料...
│ 学习Struts提供的和Form相关标签.txt │ 日企编码规范.doc │ 电信盈科面试题.pdf │ 速算.txt │ 面试题URL.txt │ ├─Javascript │ │ javascript资料(源码,教材,ppt).rar │ │ │ └─javascript资料...
│ 学习Struts提供的和Form相关标签.txt │ 日企编码规范.doc │ 电信盈科面试题.pdf │ 速算.txt │ 面试题URL.txt │ ├─Javascript │ │ javascript资料(源码,教材,ppt).rar │ │ │ └─javascript资料...
│ 学习Struts提供的和Form相关标签.txt │ 日企编码规范.doc │ 电信盈科面试题.pdf │ 速算.txt │ 面试题URL.txt │ ├─Javascript │ │ javascript资料(源码,教材,ppt).rar │ │ │ └─javascript资料...
1.4. 第三部分 - EventManager web应用程序 1.4.1. 编写基本的servlet 1.4.2. 处理与渲染 1.4.3. 部署与测试 1.5. 总结 2. 体系结构(Architecture) 2.1. 概况(Overview) 2.2. 实例状态 2.3. JMX整合 2.4. ...