JSP和XML入门

js|xml

  一,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%"(在标准标记或自定义标记中使用)

时间: 2024-10-03 21:56:07

JSP和XML入门的相关文章

Java+MyEclipse+Tomcat (一)配置过程及jsp网站开发入门

        这些年免费帮同学或同学的朋友做过的毕设还是有一些了,我的博客基本都是基于我做过的项目相关的,而里面又有三分之一都是自己做的毕设或别人的毕设的做后感.毕设其中就包括MFC图像处理..Net安全软件.C#聊天软件字典软件.Android百度地图随手拍.php网站..Net图书管理系统等等.其实我回过头来想想啊!这些知识对我的帮助和提高还是非常大的,虽然比不上公司实际上线项目,但是帮帮同学对我挺好的,当然很大程度也是害了一些同学,但他们很多都从事了非软件相关的专业.         很

JSP自定义标签入门学习_JSP编程

本文为大家分享了JSP自定义标签入门学习教程,希望大家喜欢. 1.JSP自定义标签: 自定义标签是用户定义的JSP语言元素.当JSP页面包含一个自定义标签时将被转化为servlet,标签转化为对被 称为tag handler的对象的操作,即当servlet执行时Web container调用那些操作.JSP标签扩展可以让你创建新的标签并且可以直接插入到一个JSP页面. JSP 2.0规范中引入Simple Tag Handlers来编写这些自定义标记.你可以继承SimpleTagSupport类

XML入门精解之结构与语法

xml|语法 现在我们暂且使用"记事本"来创建我们的XML文件吧.先看一个XML文件: 例1 〈?xml version="1.0" encoding="gb2312" ?〉 〈参考资料〉 〈书籍〉 〈名称〉XML入门精解〈/名称〉 〈作者〉张三〈/作者〉 〈价格 货币单位="人民币"〉20.00〈/价格〉 〈/书籍〉 〈书籍〉 〈名称〉XML语法〈/名称〉 〈!--此书即将出版--〉 〈作者〉李四〈/作者〉 〈价格 货币单位

XML入门精解之文件格式定义

xml DTD实际上可以看作一个或多个XML文件的模板,这些XML文件中的元素.元素的属性.元素的排列方式/顺序.元素能够包含的内容等,都必须符合DTD中的定义.XML文件中的元素,即我们所创建的标记,是根据我们应用的实际情况来创建的.想要创建一份完整性高.适应性广的DTD是非常困难的,因为各行各业都有他们自己的行业特点,所以DTD通常是以某种应用领域为定义的范围,如:医学.建筑.工商.行政.DTD定义的元素含盖范围越广泛,那么就越复杂.  DTD可以是一个完全独立的文件,也可以在XML文件中直

也谈JSP与XML的交互

js|xml|交互 使用JavaServer Pages有三种不同的方法用于处理XML文档,每种方法都有利于提高分离页面代码与XML数据的水平,有利于简化开发网页的复杂度并且改善提高组件与页面代码的可重用性. JavaServer Pages ( JSP)和XML是Sun的J2EE的两个至关紧要的组件. JSP是用于创建应用程序服务器端程序的有效工具,而客户可以是一个浏览器,一个设备或其它的应用程序. 你可以使用XML描述数据并在联系服务器与系统的其余部分之间传递. 如果你仔细考虑Web服务的抽

XML入门精解之CSS和XSL

css|xml CSS(叠层样式表)和XSL(可扩展样式语言)都可以定义XML文件的显示,这两种方式有哪些不同以及它们在使用中的具体方法,我们将在本文给予介绍. 在XML文件中,使用的基本上是自定义的标记,显然一个浏览器是无法理解这些标记的,现在,浏览器仅仅是作为一个XML文件的解析器--只要你的XML文件是Well-Formed的,那么它就将文件原封不动地给你显示出来.在XML中内容与表现形式是分开的,在一个XML的源文件中并没有关于它表现形式的信息.XML的最大特点就是揭示了信息本身的含义,

使用JSP和XML进行Web应用开发

js|web|xml 如果你曾经开发过基于通用网关接口(Common Gateway Interface, CGI)和Servlets技术的Web应用,你已经习惯于在一个程序中生成整个页面(静态和动态部分)的Web编程思想.如果你想找到一个解决方案,把静态和动态两部分隔开,不要再找了,JSP就在这里. JSP页面允许你把前端的表现和业务逻辑(中间层次和后端层次)分开.它是非常好的Web应用快速应用开发(RAD)途径.本系列文章是一部初步教程,讲解如何为今天和明天的市场开发现代Web应用.本文是这

XML入门精解-------结构与语法

xml|语法 ■创建XML文件的工具 XML文件和HTML文件一样,实际上是一个文本文件.显然大家立刻就会明白,创建XML文件最普通的工具和HTML一样,就是"记事本"了.除了"记事本"之外,当然还有一些更加方便的工具,如XML Notepad.XML Pro.CLIP!XML Editor等,这些工具的一大特点是:能够检查你所建立的XML文件是否符合XML规范.不过,现在这些工具都只有英文版的,并且需要付费使用.当然,你仍然能够使用FrontPage.DreamW

Jsp结合XML+XSLT将输出转换为Html格式

js|xml|转换 我们知道 XML+XSLT就可以直接输出到支持XML的浏览器上,如IE 5.0以上,但是,我们还要考虑到有不少浏览器不直接支持XML,在这种情况下,我们需要在服务器上进行转换成html输出到浏览器,这种临时过渡办法恐怕要在一段时间内一直要使用. 使用Jsp 加上tablib标识库,我们可以完成这种转换. 著名open source项目组jakarta.apache.org推出的系列标识库中,就有这个功能的tanglib:http://jakarta.apache.org/ta