`
lxdyycg
  • 浏览: 22655 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

j2ee学习总结之web基础8

    博客分类:
  • j2ee
阅读更多
******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解析器解析的内容;
--对于特殊字符(<,>,&,',")不能写在该区域;(需要分别使用&lt,&gt,&amp,&apos,&quot转义)
******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(Java EE)技术总结-J2EE学习精华教程-电子书

    本书内容非常全面,涵盖了多册J2EE书籍所有知识要点,并结合作者自己经验总结而编写,内容相当丰富 众所周知,一般书籍为了销售需要,往往很少的知识点,却需要添加大量的废话、例子,以增加书本厚度,使得阅读者...

    J2EE 企业应用实战:Struts+Spring+Hibernate 整合开发

    本书所介绍的内容是作者多年J2EE开发经验的总结,内容涉及Struts、 Hibernate和Spring三个开源框架,还介绍了Tomcat和Jetty两个开源Web服务器的详细用法,以及J2EE应用的几种常用架构。 本书不仅是一本J2EE入门图书...

    Java综合技能知识库

    包含 Java面向对象、Java基础类库、JDBC数据库访问、Web编程Jsp&Servlet、Hibernate持久层、iBatis持久层、Structs界面控制层、JSF界面控制层、Spring应用框架、Ejb、WebService技术、J2EE模式等其他Java相关开发...

    【计算机软件毕业设计】二手车交易平台的分析、设计与实现文献综述1.doc

    文献综述 摘 要 Web开发技术和Web开发框架整合实践研究是这个时代的一个热点,本文在参阅国内 外Web开发技术和Web开发框架及主要几个框架相关文献的基础上,对Web开发框架研究作 了较为全面的总结和梳理,并结合Web...

    Java高阶必备技术:Spring必知必会

    内容简介: Spring框架是一个开放源代码的J2EE应用程序框架。Spring解决了开发者在J2EE开发中遇到的许多常见的问题,...为了让大家快速系统了解Spring知识全貌,我为您总结了思维导图,帮您梳理学习重点,建议收藏!

    asp.net知识库

    Asp.net 2.0功能体验,细节之Web控件(一) 隐藏控件 Asp.net 2.0功能体验,总体设计思想 Asp.net 2.0 WebPart使用经验点滴 革新:.NET 2.0的自定义配置文件体系初探 关于如何在ASP.NET 2.0中定制Expression ...

    基于JavaWeb + Mysql + Layui实现的宿舍管理系统源码+数据库+演示截图+项目说明.zip

    本系统采用MVC+J2EE+MYSQL实现,使用是Tomcat10.0作为WEB服务器,提供适应性强的Internet服务器功能,具有很高的执行效率。其中: - JSP用于页面的设计,展示数据 - Java用来处理具体业务逻辑,后台跳转、对数据库...

    java三大框架

    框架说白了就是JAVA工作者多年以来总结出的一些开发标准。让我们可以以成功的经验模式来开发我们自已的系统,一般使用框架的好处是 ·在好的框架下,开发者只需要写一些必须的代码;他们不需要直接接触底层的API。 ...

    Maven权威指南 很精典的学习教程,比ANT更好用

    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...

    JAVA核心技术

    这是学习了解J2EE的首选框架。??免费。??Struts:??主要应用方面:WEB层。??主要应用技术:JSP,TagLib,JavaBean,XML等??出处:http://jakarta.apache.org/struts/index.html??简述:这是APACHE的开源项目,目前应用很...

    史上最好传智播客就业班.net培训教程60G 不下会后悔

    .Net精品就业班课程表 : 1、.Net基础加强(10天) 核心技术课程 常用数据结构(List、Dictionary、...项目说明 总结以往所学知识,讲解《传智播客.Net面试、笔试宝典》,介绍简历、笔试、面试等所需的知识和技巧。

    二十三种设计模式【PDF版】

    因为很多人没有注意到这点,学完 Java 基础语言就直接去学 J2EE,有的甚至鸭子赶架,直接使用起 Weblogic 等具体 J2EE 软 件,一段时间下来,发现不过如此,挺简单好用,但是你真正理解 J2EE 了吗?你在具体案例中的...

    基于SSH2+Maven+EasyUI+MySQL技术实战开发易买网电子商务交易平台

    该课程是北风品牌课程-《BF-TECH J2EE软件工程师就业课程》 第五阶段:项目实战一、开发基于SSH2+Maven+JeasyUI+MySQL技术的 【易买网电子商务交易平台】课程。 jQuery EasyUI简称jeasyui,也就叫easyui,是一组基于...

    java面试题以及技巧

    │ 学习Struts提供的和Form相关标签.txt │ 日企编码规范.doc │ 电信盈科面试题.pdf │ 速算.txt │ 面试题URL.txt │ ├─Javascript │ │ javascript资料(源码,教材,ppt).rar │ │ │ └─javascript资料...

    java面试题目与技巧1

    │ 学习Struts提供的和Form相关标签.txt │ 日企编码规范.doc │ 电信盈科面试题.pdf │ 速算.txt │ 面试题URL.txt │ ├─Javascript │ │ javascript资料(源码,教材,ppt).rar │ │ │ └─javascript资料...

    java面试题及技巧4

    │ 学习Struts提供的和Form相关标签.txt │ 日企编码规范.doc │ 电信盈科面试题.pdf │ 速算.txt │ 面试题URL.txt │ ├─Javascript │ │ javascript资料(源码,教材,ppt).rar │ │ │ └─javascript资料...

    java面试题及技巧3

    │ 学习Struts提供的和Form相关标签.txt │ 日企编码规范.doc │ 电信盈科面试题.pdf │ 速算.txt │ 面试题URL.txt │ ├─Javascript │ │ javascript资料(源码,教材,ppt).rar │ │ │ └─javascript资料...

    java面试题以及技巧6

    │ 学习Struts提供的和Form相关标签.txt │ 日企编码规范.doc │ 电信盈科面试题.pdf │ 速算.txt │ 面试题URL.txt │ ├─Javascript │ │ javascript资料(源码,教材,ppt).rar │ │ │ └─javascript资料...

    Hibernate中文详细学习文档

    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. ...

Global site tag (gtag.js) - Google Analytics