一,XML相关定义
1,HTML只是静态文档,不能适应需求。XML的互联网联合组织(W3C)创建的一组规范,以便于软件开发人员和内容创作者在网页上组织信息,其目的不
仅在于满足不断增长的网络应用需求,同时还希望借此确保在通过网络进行交互作用时,具有良好的可靠性与操作性
一,XML相关定义
1,HTML只是静态文档,不能适应需求。XML的互联网联合组织(W3C)创建的一组规范,以便于软件开发人员和内容创作者在网页上组织信
息,其目的不仅在于满足不断增长的网络应用需求,同时还希望借此确保在通过网络进行交互作用时,具有良好的可靠性与操作性。XML源自
SGML(Standard Generalize Markup
Language),保留了SGML80%的功能,使复杂程度降低了20%.它具有HTML所不具有的伸缩性的与灵活性。它其实的一种定义语言,即保用者
可以定义无穷无尽的标记来描述文件中的任何数据元素,从而突破了HTML固定标记集合的约束,使文件内容更丰富更复杂并组成一个完整的信息体系。
2,XML主要有3个要素:Schema(模式)、XSL(eXtensibleStylesheetLanguage)和
XLL(eXtensibleLinkLanguage)。Schema规定了XML文件的逻辑结构,定义了XML文件中的元素、元素的属性以及元素和元
素的属性之间的关系,它可以帮助XML的分析程序校验XML文件的合法性。XSL是用于规定XML文档样式的语言,它能在客户端使Web浏览器改变文档的
表示法。从而不需要再与服务器进行通信。XLL将进一步扩展目前Web上已有的简单链接。
3,XML提供的是一种来制作标签的规则。按照这种规则我们制作出DTD(Document Type
Definition)文件,供浏览器和阅读者查阅。它是一种用以描述文件结构的主语意的标记语言。XML所描述的是文件的结构和意义而并非外观(由
Style sheet完成)。
4,XML的优点
1)定义专业领域的标记语言。
2)通用的数据格式(文本格式)。
3)易于作数据交换
4)结构化的数据。可以指定元素间的关系。还提供一种特殊的机制将数据从多个来源合并,再以单一文件的方式显示。还能依据使用者的动作来决定部分数据的显示或隐藏。
XSL(本身就是XML文件)是一种专门为XML所设计的样式表,描述XML的显现方式。XLL是XML的连结语法。包括XLinks,XPointers
5,XML标准规范。
声明:<?XML version="1.0"standalone="yes"?> 之前不能有空格或其它字符。standalone指是否有一个配套的dtd文件。
<!-- -->中间表示注释
凡是以XML宣告起头,标签有头有尾,我们就称为形式良好的XML。
二,XML语法
1,声明 推荐加入。处理指令的一种。version是必需的,standalone,encoding(GB2312,BIG5,UTF8)可选。如果标签是用中文写的,必须是GB2312
2,元素 <tag>value</tag> 一个文件至少有一个根元素(又称为文件标记)。
[声明]
[DTD标记]
[根元素]
value中的特殊字符(<>&".)时必须用它的实体引用来代替
< <
> >
" "
& &
. '
3,XML标记
一个XML文件中至少应该有一个标记。
区分大小写。开始标记和结束标记必须严格对应。若无标记体可以用<tab param=value... />表示
标记名可以以字母数字下划线或冒号(不推荐)开头。后面跟字母数字句号冒号下划线或连字符-,但是中间不能有空格,而且任何标记不能以xml起始。
标记中属性个数不限制。标记名长度理论上无限制。
“”属性值务必用双引号括起来。
4,<![CDATA[ ***** ]]> 其中*****处可以是除了]]> 之外的任意字符。
5,注释
<!--comment--> comment中不能出现-,--,>等,也不能嵌套。
三,JSP的XML语法
<%=exper%> <jsp:expression>exper</jsp:expression>
<%seg%> <jsp:scriptlet>seg</jsp:scriptlet>
<%!decl%> <jsp:declaration>decl</jsp:declaration>
<%--comment--%> <!--comment-->
<%@page param=value%> <jsp:derective.page param=value />
<%@include file="f"%> <jsp:derective.include file="f" />
动作元素原本就是XML格式,仅需要在使用请求时间属性时,将传统格式的value="<%=expression%>" 转换成XML格式的value="%=expression%"(在标准标记或自定义标记中使用)
分享到:
相关推荐
ASP(Active Server Pages)是微软开发的一种服务器端脚本环境,用于创建...这些是ASP、JSP和XML的基础知识,对初学者来说是很好的起点。通过深入学习和实践,你可以逐步掌握这些技术,并在Web开发领域建立坚实的基础。
JSP 程序设计从入门到精通 本书主要介绍了 JSP 程序设计的基础知识和高级技术,涵盖了 JSP 的概述、环境安装配置、语法介绍、变量、运算符、控制结构、函数、数组、对象等方面的内容。 JSP 概述 JSP(Java Server...
通过"JSP快速入门.rar"这个压缩包,你可以找到一份适合初学者的JSP教程,它可能包含了JSP的基础知识、实例和实践练习,帮助你快速掌握JSP技术。"www.pudn.com.txt"可能是该教程的资源链接或相关说明,而"JSP快速入门...
### JSP 入门教程知识点概览 #### 1. JSP 概念与应用场景 - **JSP**(Java Server Pages)是一种基于Java技术的Web开发标准,它允许开发者在HTML页面中嵌入Java代码,从而使得动态内容的生成变得更为简便。JSP非常...
1. **JSP基本语法**:学习如何在JSP页面中插入Java脚本元素,如`<jsp:scriptlet>`、`<jsp:expression>`和`<jsp:declaration>`,以及如何使用指令元素,如`<jsp:include>`、`<jsp:forward>`和`<jsp:useBean>`。...
要在Tomcat服务器下配置JSP环境,首先需要下载并安装Tomcat,然后在Tomcat的配置文件中设置相关的参数,比如server.xml和web.xml,最后重启Tomcat服务使配置生效。 #### 建立自己的JSP工作目录 在Tomcat安装目录下...
### JSP快速入门教程知识点详解 #### 一、JSP与Java的关系及JavaEE框架 JSP(Java Server Pages)是Java平台的一部分,主要用于构建动态网页。它属于JavaEE(Java Platform, Enterprise Edition)框架的一个组件,...
【JSP快速入门教程概述】 JSP(JavaServer Pages)是一种动态网页技术,它属于Java EE(企业版)的一部分,用于构建服务器端的应用程序。Java EE提供了多种组件和服务,包括Web层组件(如JSP和Servlet)、业务层...
3. **MVC(Model-View-Controller)**设计模式:JSP通常与Servlet和JavaBeans结合使用,实现MVC架构,分离业务逻辑、数据模型和用户界面。 4. **Servlet Filter和Servlet Listener**:Filter可以拦截和处理请求,而...
2. JSTL是一组标准标签库,提供了处理数据库、XML、国际化等功能,减少JSP中的Java代码。 **源代码分析:** 由于本套资源只包含**JSP源代码**,我们可以从中学习到如何编写JSP页面,包括如何组织代码结构、如何使用...
它允许开发者在HTML、XML或其他标记语言中嵌入Java代码,从而实现服务器端的数据处理和业务逻辑。JSP从入门到精通的过程涵盖了从基础概念到高级特性的全面学习。 ### 基础知识 1. **JSP基本结构**:JSP页面由静态...
本教程旨在帮助初学者和有一定基础的学习者从入门到精通,全面掌握JSP的核心概念和技术。 一、JSP基本概念 1. JSP页面结构:一个JSP页面由静态内容(HTML、CSS、JavaScript)和动态元素(Java代码)组成,动态元素...
《jsp由浅入深》入门教程是一本专为初学者设计的教程,旨在帮助读者从零开始掌握JavaServer Pages(JSP)技术。JSP是Java平台上的动态网页开发技术,它结合了HTML和Java代码,使开发者可以方便地创建交互式、数据...
网页开发者们通过结合HTML代码、XHTML代码、XML元素以及嵌入JSP操作和命令来编写JSP。 JSP通过网页表单获取用户输入数据、访问数据库及其他数据源,然后动态地创建网页。 JSP标签有多种功能,比如访问数据库、记录...
### jsp零基础入门 #### JSP简介 - **什么是JSP**: - Java Server Pages(JSP)是一种基于Java技术的服务器端脚本语言,用于生成动态网页内容。它将HTML、XML等静态内容与Java代码混合,使得开发者能够轻松地在...
全书共分3部分,由16章组成,包括JSP基础、应用程序开发、高级数据库编程、Web应用模型和高级体系结构以及用JSP表示XML文件等内容。 本书通俗易懂、由浅入深、偏重应用,适用于所有希望掌握JSP技术的人们,包括初学...
本教程《JSP语法简明入门教程大全PDF》是针对初学者精心编排的,旨在帮助学习者快速掌握JSP的基本概念和核心语法。 一、JSP基本概念 1. **JSP页面结构**:一个JSP页面由静态内容(HTML,CSS,JavaScript)和动态...
**JSP动态网站技术入门与提高** Java Server Pages(JSP)是Java平台上的一个标准技术,用于构建动态web应用程序。它将HTML、XML或者其他标记语言的静态内容与Java代码结合,使得开发者可以在服务器端执行复杂的...