DIV教程之剧本代码:实例剖析Js+XML的操纵办法
符合W3C标准。微软等公司均为W3C支持者。这一点是最重要的,因为这保证您的网站不会因为将来网络应用的升级而被淘汰。我的xml文件Login.xml以下.
<?xmlversion="1.0"encoding="utf-8"?>
<Login>
<Character>
<CText="热血"Value="0"></C>
<CText="弱气"Value="1"></C>
<CText="热情"Value="2"></C>
<CText="冷清"Value="3"></C>
<CText="冷峭"Value="4"></C>
</Character>
<Weapon>
<WText="光束剑"Value="0"></W>
<WText="光束配刀"Value="1"></W>
</Weapon>
<EconomyProperty>
<PText="均匀型"Value="0"></P>
<PText="器重打击"Value="1"></P>
<PText="器重急迅"Value="2"></P>
<PText="器重进攻"Value="3"></P>
<PText="器重射中"Value="4"></P>
</EconomyProperty>
</Login>
如今我必要对这个xml文件的内容举行操纵.
起首,我们必要加载这个xml文件,js中加载xml文件,是经由过程XMLDOM来举行的.
//加载xml文档
loadXML=function(xmlFile)
{
varxmlDoc;
if(window.ActiveXObject)
{
xmlDoc=newActiveXObject(Microsoft.XMLDOM);
xmlDoc.async=false;
xmlDoc.load(xmlFile);
}
elseif(document.implementation&&document.implementation.createDocument)
{
xmlDoc=document.implementation.createDocument(,,null);
xmlDoc.load(xmlFile);
}
else
{
returnnull;
}
returnxmlDoc;
}xml文件工具出来了,接下往我就要对这个文档举行操纵了.
好比说,我们如今必要失掉节点Login/Weapon/W的第一个节点的属性,那末我们能够以下举行.
//起首对xml工具举行判别
checkXMLDocObj=function(xmlFile)
{
varxmlDoc=loadXML(xmlFile);
if(xmlDoc==null)
{
alert(您的扫瞄器不撑持xml文件读取,因而本页面克制您的操纵,保举利用IE5.0以上能够办理此成绩!);
window.location.href=/Index.aspx;
}
returnxmlDoc;
}
//然后入手下手猎取必要的Login/Weapon/W的第一个节点的属性值
varxmlDoc=checkXMLDocObj(/EBS/XML/Login.xml);
varv=xmlDoc.getElementsByTagName(Login/Weapon/W).childNodes.getAttribute(Text)而我在我的程序中的写法是如许子的,固然我在程序中的写法是已使用到实践中的了.一并给出来,以供检察
initializeSelect=function(oid,xPath)
{
varxmlDoc=checkXMLDocObj(/EBS/XML/Login.xml);
varn;
varl;
vare=$(oid);
if(e!=null)
{
n=xmlDoc.getElementsByTagName(xPath).childNodes;
l=n.length;
for(vari=0;i<l;i++)
&nbs</p>12下一页
支持浏览器的向后兼容,也就是无论未来的浏览器大战,胜利的是IE7或者是火狐,您的网站都能很好的兼容。
DIV教程之剧本代码:实例剖析Js+XML的操纵办法
CSS非常容易编写。你可以象写html代码一样轻松地编写CSS。p;{
varoption=document.createElement(option);
option.value=n.getAttribute(Value);
option.innerHTML=n.getAttribute(Text);
e.appendChild(option);
}
}
}
下面的会见代码中,我们是经由过程xmlDoc.getElementsByTagName(xPath)来举行的.
还能够经由过程xmlDoc.documentElement.childNodes(1)..childNodes(0).getAttribute(Text)举行会见.
一些经常使用办法:
xmlDoc.documentElement.childNodes(0).nodeName,能够失掉这个节点的称号.
xmlDoc.documentElement.childNodes(0).nodeValue,能够失掉这个节点的值.这个值是来自于如许子的xml格局:<a>b</b>,因而能够失掉b这个值.
xmlDoc.documentElement.childNodes(0).hasChild,能够判别是不是有子节点
依据我的履历,最好是利用getElementsByTagName(xPath)的办法对节点举行会见,由于如许子能够间接经由过程xPath来定位节点,如许子会有更好的功能.
</p>上一页12
在主页制作时采用CSS技术,可以有效地对页面的布局、字体、颜色、背景和其它效果实现更加精确的控制。 dreamweaver8中文版下载(dw)对专业网页图像设计的FIREWORKS,三者被MACROMEDIA公司称为DREAMTEAM(梦之队)。 Dreamweaver在所见即所得添加链接,也可以先选中文字或图片然后在属性栏中的链接栏后的一个小圆圈,用鼠标点击小圆圈按住不放拖动出箭头然后指向文件即可。 Dreamweaver是唯一提供Roundtrip HTML、视觉化编辑与原始码编辑同步的设计工具。它包含HomeSite和BBEdit等主流文字编辑器。 HTML技术的不断发展和完善,随之而产生了众多网页编辑器,从网页编辑器基本性质可以分为所见即所得网页编辑器和非所见即所得网页编辑器(则原始代码编辑器) 运动)时间轴面板--拖动关键帧--单击整条--将鼠标移至中间一点--右击选择增加关键帧--移动中间关键帧的图层--勾选自动播放,循环 Dreamweaver由MX版本开始使用Opera软件公司的排版引擎“Presto”作为网页预览。 Dreamweaver8中文版(dw)是由Macromedia公司开发的一款所见即所得的网页编辑器。和二维动画设计软件FLASH,专业网页图像设计软件FIREWORKS,并称为“网页三剑客”。 HTML技术的不断发展和完善,随之而产生了众多网页编辑器,从网页编辑器基本性质可以分为所见即所得网页编辑器和非所见即所得网页编辑器(则原始代码编辑器)
页:
[1]