社区
Web 开发
帖子详情
Microsoft Internet Explorer 5.0版本以后有XML数据岛的概念 JSP中怎么好好的利用呢?
patrickjava
2004-09-20 03:09:21
好长时间没有上csdn了,好长时间没有做技术了。有些生疏
以前做aspx页面,里面可以有<xml></xml>,微软自带xml DOM解析器可以解析这个xml文件,如果用在javascript里面 ,可以实现很多功能。当时概念比较清楚,现在有些忘了 (:
Jsp里面没有吧,jsp页面中可以加入<xml>标签吗?!有那位比较了解?给点意见
参与者有份 有分
...全文
177
11
打赏
收藏
Microsoft Internet Explorer 5.0版本以后有XML数据岛的概念 JSP中怎么好好的利用呢?
好长时间没有上csdn了,好长时间没有做技术了。有些生疏 以前做aspx页面,里面可以有,微软自带xml DOM解析器可以解析这个xml文件,如果用在javascript里面 ,可以实现很多功能。当时概念比较清楚,现在有些忘了 (: Jsp里面没有吧,jsp页面中可以加入标签吗?!有那位比较了解?给点意见 参与者有份 有分
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sxl6159078
2004-09-21
打赏
举报
回复
XML动画 :
<HTML xmlns:v = "urn:schemas-microsoft-com:vml"><HEAD>
<TITLE>VML Animation - Stars-www.51windows.Net</TITLE>
<OBJECT classid=CLSID:10072CEC-8CC1-11D1-986E-00A0C955B42E
id=VMLRender></OBJECT>
<STYLE>v\:* {
BEHAVIOR: url(#VMLRender)
}
</STYLE>
</HEAD>
<BODY bgColor=#ffffff onresize=resize() scroll=no>
<v:rect id=bg
style="HEIGHT:400pt;LEFT:0pt;POSITION:absolute;TOP:0pt;WIDTH:880pt;Z-INDEX:-1"
coordsize = "21600,21600"
fillcolor = "#a8f4f7"
strokecolor="#000000">
<v:fill type = "gradient"
color2 = "#003159"
angle = "45"
focus = "100%"
focusposition = ".5,.5"
focussize = "0,0"
method = "linear sigma">
</v:fill>
</v:rect>
<script>
//globals for HSV to RGB conversion
irpnt=new Array(2,1,0,0,3,2);
igpnt=new Array(3,2,2,1,0,0);
ibpnt=new Array(0,0,3,2,2,1);
//
w=0;
h=0;
resize();
scol=new colour(57,.61,.89);
ss=new Array(50,90,75,50,60);
vs="";
for(j=0;j<ss.length;j++){
np=3+rnd(6);
sp=makestarpath(np,1000,900);
hue=rnd(360);
dhue=1+rnd(10);
theta=0;
dtheta=0.1+0.2*Math.random();
dr=rnd(14)-6;if(dr==0)dr=-7;
vx=rnd(10)-4;if(vx==0)vx=-5;
vy=rnd(10)-4;if(vy==0)vy=-5;
vs+="<v:shape id='V"+j+"' np="+np+" hue="+hue+" dhue="+dhue+" dr="+dr+" theta="+theta+" dtheta="+dtheta+" vx="+vx+" vy="+vy+" style='position:absolute;left:"+(6+rnd(w-ss[j]-12))+"px;top:"+(6+rnd(h-ss[j]-12))+"px;height:"+ss[j]+";width:"+ss[j]+";rotation:0;' fill='true' stroke='false' coordsize='2000,2000' coordorigin '0,0' fillcolor='#fdf9ae' strokeweight='2emu' path='"+sp+"'><v:fill type='gradientRadial' color2='#6f6022' angle='45' focus='100%' focusposition='.5,.5' focussize='2,2' method='linear sigma'></v:fill></v:shape>"
}
document.write(vs);
window.setInterval("frame();",20);
function frame(){
for(j=0;j<ss.length;j++){
S=document.all["V"+j];
//animate colour
hue=parseInt(S.hue);
dhue=parseInt(S.dhue);
hue+=dhue;
if(hue>=360)hue-=360;
S.hue=hue;
scol.h=hue;
scol.hsv2rgb();
S.fillcolor=scol.rgb;
//animate rotation
r=parseInt(S.style.rotation);
dr=parseInt(S.dr);
r+=dr;if(r>=360)r-=360;if(r<0)r+=360;
S.style.rotation=r;
//animate geometry
np=parseInt(S.np);
theta=parseFloat(S.theta);
dtheta=parseFloat(S.dtheta);
theta+=dtheta;if(theta>Math.PI)theta-=2*Math.PI;
sp=makestarpath(np,1000,200+1000*Math.sin(theta));
S.path=sp;
S.theta=theta;
//move & bounce stars
x=S.style.pixelLeft;
y=S.style.pixelTop;
vx=parseInt(S.vx);
vy=parseInt(S.vy);
x+=vx;
y+=vy;
if(x<0){vx=-vx;x+=vx;}
if(x>w-ss[j]){vx=-vx;x=2*(w-ss[j])-x;}
if(x>w-ss[j])x=0;
if(x<0)x=0;
if(y<0){vy=-vy;y+=vy;}
if(y>h-ss[j]){vy=-vy;y=2*(h-ss[j])-y;}
if(y>h-ss[j])y=0;
if(y<0)y=0;
S.style.pixelLeft=x;
S.style.pixelTop=y;
S.vx=vx;
S.vy=vy;
}
}
//n=number of points
//r1=outer diameter
//r2=inner diameter
//assumes coordsize='2000,2000' coordorigin '0,0'
function makestarpath(n,r1,r2){
s="";
pa=2*Math.PI/n;
ss1=Math.PI/2;
ss2=ss1-pa/2;
x1=Math.floor(r1*Math.cos(ss1));
y1=Math.floor(-r1*Math.sin(ss1));
x2=Math.floor(r2*Math.cos(ss2));
y2=Math.floor(-r2*Math.sin(ss2));
s="m "+(x2+1000)+","+(y2+1000)+" l ";
for (i=1;i<=n;i++){
if(i>1)s+=","
s+=(x1+1000)+","+(y1+1000)+",";
s1=ss1+i*pa;
s2=ss2+i*pa;
x1=Math.floor(r1*Math.cos(s1));
y1=Math.floor(-r1*Math.sin(s1));
x2=Math.floor(r2*Math.cos(s2));
y2=Math.floor(-r2*Math.sin(s2));
s+=(x2+1000)+","+(y2+1000);
}
s+=" e"
return(s);
}
function rnd(n){
return(Math.floor((n+1)*Math.random()));
}
function resize(){
w=document.body.clientWidth;
h=document.body.clientHeight;
bg.style.width=w;
bg.style.height=h;
}
//utility object for HSV to RGB conversion
function hsv2rgb(){
pqvt=new Array(4);
with(this){
if(s==0){
r=Math.floor(255*v);
g=r;
b=r;
return;
}
if(h>=360)h=0;
nh=h/60;
i=Math.floor(nh);
f=nh-i;
pqvt[2]=255*v;
pqvt[0]=pqvt[2]*(1-s)
pqvt[1]=pqvt[2]*(1-s*f)
pqvt[3]=pqvt[2]*(1-s*(1-f))
r=Math.floor(pqvt[irpnt[i]]);
g=Math.floor(pqvt[igpnt[i]]);
b=Math.floor(pqvt[ibpnt[i]]);
rgb="#"+(65536*r+256*g+b).toString(16);
}
}
function colour(h,s,v){
this.h=h; //0-359
this.s=s; //0-1
this.v=v; //0-1
this.r=0; //0-255
this.g=0; //0-255
this.b=0; //0-255
this.rgb="";
this.hsv2rgb=hsv2rgb;
//convert on construction
this.hsv2rgb();
}
</script>
</BODY></HTML>
<div style="position: absolute; top: 10; right: 10; width: 148; height: 18;cursor:hand">
<input type="button" name="Button" value="查看源代码" onClick= 'window.location = "view-source:" + window.location.href'></div>
viano
2004-09-21
打赏
举报
回复
xml数据岛是客户端的概念,不许和服务器端概念混淆
patrickjava
2004-09-21
打赏
举报
回复
回复人: stonecsdn(东东) ( ) 信誉:111
我查了一下Cocoon,的确不错。
但是这个东西,是XML和XSL交互,跟Jsp没有关系啊!
stonecsdn
2004-09-21
打赏
举报
回复
参考cocoon
yingshis
2004-09-21
打赏
举报
回复
up
patrickjava
2004-09-21
打赏
举报
回复
我记得JAX JAXP JDOM 什么的,我也知道使用在服务器端
这样看来 客户端加上<xml>标签应该可以 ,只是这个标签在IE5.0以下不识别。而且好象一般的编译器也会报错,是吧!?
nwpulipeng
2004-09-21
打赏
举报
回复
混分,友情帮顶
zhonghua2003
2004-09-21
打赏
举报
回复
为了文静,努力啊.
woderoom
2004-09-20
打赏
举报
回复
xml数据岛是客户端的概念,不许和服务器端概念混淆
gjd111686
2004-09-20
打赏
举报
回复
JSP有JAXP[Java API for XML Processing]
dropship
2004-09-20
打赏
举报
回复
没有用过这个技术
JavaScript完全自学宝典 源代码
Web浏览器:
Microsoft
Internet
Explorer
6.0及以上
版本
Web服务器:Tomcat 5.5.20及以上
版本
Java运行时环境:Java
5.0
JRE及以上
版本
2.本书所附光盘范例 第1章(\c01) 示例描述:演示JavaScript的简单应用及...
XML
数据
岛
,
数据
绑定参考
1、
XML
的局限性 目前,许多Web网站的内容
数据
都存放在
数据
库或
数据
文件
中
。对于Web程序开发人员来说,如果要想把有用的信息从
数据
库
中
提取出来,传统的方法是在服务器端编写脚本程序(如VBScript、JavaScript、...
数据
岛
基本定义
XML
文件为
数据
的存储和传递提供了一个很好的媒介,可以这样认为
XML
就是一个
数据
的集合,通过
XML
文件对象可以对
数据
做任何的操作。关键是怎样使用
XML
文件里的
数据
,在HTML网页
中
是否可以引用
XML
,网页
中
显示的
数据
...
【转载】Web Services&
XML
:
XML
与HTML的结合(
数据
岛
的应用)
目前,许多Web网站的内容
数据
都存放在
数据
库或
数据
文件
中
。对于Web程序开发人员来说,如果要想把有用的信息从
数据
库
中
提取出来,传统的方法是在服务器端编写脚本程序(如VBScript、javascript、CGI、ASP、Perl等等),...
XML
经验总结
什么是
XML
资料引用:http://www.knowsky.com/343580.html
xml
即可扩展标记语言(eXtensible Markup Language)。标记是指计算机所能理解的信息符号,通过此种标记,计算机之间可以处理包含各种信息的文章等。如何...
Web 开发
81,116
社区成员
341,730
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章