• 首 页

网站建设|北京网站建设|北京网站制作|北京网站建设首选品牌【企通互联】

http://www.qitongnet.com 网站建设咨询热线:010-65587978/77/76/75

相关文章

北京网站制作常用脚本特效标签(后台模板都可以调用)
北京网站设计完全用CSS实现的中英文双语导航菜单
北京网站制作中英文双语导航菜单
北京网站设计Dreamweaver MX 2004从零开始(3)
网站设计Flash加载外部文件 调用外部声音文件(加载到场景中)
北京网站建设flash8与javascript集成
北京网页设计中秋寄相思 自制Flash贺卡
网站设计FLASH MX 2004视频教程:梦幻太空(二)
www.qitongnet.comDW构建Blog全程实录(2)
网页设计初学者很好的参考:HTML标签详尽讲解


品牌理念

北京网站建设最佳合作伙伴
北京网站建设专家企通互联
竭诚为您提供网站建设服务!


友好连接

    • 网站建设
    • 网页设计
    • 网站设计
    • 网站制作
    • 网站优化
    • 百度优化
    • google优化
    • seo
    • 网站推广
    • 网络营销
    • 北京网站建设
    • 北京网站制作
    • 北京网页设计
    • 北京网站设计

文章搜索

你的位置:首页 >> 网站制作 >> 网站设计北京网页设计脚本代码:实例解析Js+XML的操作方法

网站设计北京网页设计脚本代码:实例解析Js+XML的操作方法


作者: 北京网站建设   日期:2008-03-27 06:03:35  来源: http://www.qitongnet.com

资深北京网站建设公司企通互联,专业致力于北京网站建设,北京网站制作,北京网站设计,北京网页设计领域,千余网站建设案例,公司拥有国内一流的网站建设、网站制作、网页设计团队,如果您已经有网站的,看看我们精美的网站建设案例也无妨.北京网站建设网址:http://www.qitongnet.com =======================================================================================
我的xml 北京网页设计文件Login.xml如下.网页设计
<?xml version="1.0" encoding="utf-8" ?>北京网站建设
<Login>北京网站制作
    
<Character>网站建设
        
<C Text="热血" Value="0"></C>北京网站设计
        
<C Text="弱气" Value="1"></C>网站制作
        
<C Text="激情" Value="2"></C>北京网站设计
        
<C Text="冷静" Value="3"></C>北京网站制作
        
<C Text="冷酷" Value="4"></C>网站设计
    
</Character>企通互联
    
<Weapon> 北京网站建设北京网页设计
        
<W Text="光束剑" Value="0"></W>www.qitongnet.com
        
<W Text="光束配刀" Value="1"></W>北京网站建设
    
</Weapon>网站制作
    
<EconomyProperty>北京网站建设
        
<P Text="平均型" Value="0"></P>www.qitongnet.com
        
<P Text="重视攻击" Value="1"></P> 北京网站制作网站建设
        
<P Text="重视敏捷" Value="2"></P>网站制作
        
<P Text="重视防御" Value="3"></P>网站设计
        
<P Text="重视命中" Value="4"></P>北京网站设计
    
</EconomyProperty>北京网页设计
</Login>
网站制作
现在我需要对这个xml文件的内容进行操作.网站建设
首先,我们需要加载这个xml文件,js中加载xml文件,是通过XMLDOM来进行的.企通互联
// 加载xml文档网站制作
loadXML    = function(xmlFile)网站建设
{www.qitongnet.com
    
var xmlDoc;北京网站制作
    
if(window.ActiveXObject)企通互联
    {网页设计
        xmlDoc    
= new ActiveXObject('Microsoft.XMLDOM');www.qitongnet.com
        xmlDoc.async    
= false;企通互联
        xmlDoc.load(xmlFile);北京网站建设
    }www.qitongnet.com
    
else if (document.implementation&&document.implementation.createDocument)www.qitongnet.com
    {网站建设
        xmlDoc    
= document.implementation.createDocument('', '', null);北京网站建设
        xmlDoc.load(xmlFile);北京网页设计
    }企通互联
    
else北京网站制作
    {网站设计
        
return null;北京网站设计
    }北京网站建设
    网站建设
    
return xmlDoc;网站制作
}

xml文件对象出来了, 接下去我就要对这个文档进行操作了.北京网站设计
比如说,我们现在需要得到节点Login/Weapon/W的第一个节点的属性 网站建设,那么我们可以如下进行.www.qitongnet.com

// 首先对xml对象进行判断北京网站制作
checkXMLDocObj    = function(xmlFile) 网站制作北京网站建设
{企通互联 www.qitongnet.com
    
var xmlDoc    = loadXML(xmlFile);北京网站制作
    
if(xmlDoc==null)网站设计
    {网站制作
        alert('您的浏览器不支持xml文件读取,于是本页面禁止您的操作,推荐使用IE5.0以上可以解决此问题
!');www.qitongnet.com
        window.location.href
='/Index.aspx';网站制作
    }网站设计
    网站建设
    
return xmlDoc;北京网页设计
}网站建设
网页设计
// 然后开始获取需要的Login/Weapon/W的第一个节点的属性值网站制作
var xmlDoc    = checkXMLDocObj('/EBS/XML/Login.xml');网站建设
var v    = xmlDoc.getElementsByTagName('Login/Weapon/W')[0].childNodes.getAttribute('Text')

而我在我的程序中的写法是这样子的,当然我在程序中的写法是已经应用到实际中的了.一并给出来,以供查看

initializeSelect    = function(oid, xPath)网页设计
{北京网页设计
    
var xmlDoc    = checkXMLDocObj('/EBS/XML/Login.xml');网页设计
    
var n;北京网站建设
    
var l;网站建设 网站设计
    
var e    = $(oid);网站建设
    
if(e!=null)北京网站设计
    {北京网页设计
        n    
= xmlDoc.getElementsByTagName(xPath)[0].childNodes;网页设计
        l    
= n.length;北京网站设计
        
for(var i=0; i<l; i++)北京网站设计
        {北京网站设计
            
var option    = document.createElement('option');北京网站建设
            option.value    
= n[i].getAttribute('Value');北京网页设计
            option.innerHTML    
= n[i].getAttribute('Text');北京网站建设
            e.appendChild(option);北京网页设计
        }www.qitongnet.com
    }网站设计
}
北京网站建设
上面的访问代码中,我们是通过xmlDoc.getElementsByTagName(xPath)来进行的.网页设计
还可以通过xmlDoc.documentElement.childNodes(1)..childNodes(0).getAttribute('Text')进行访问.网站设计
一些常用方法:www.qitongnet.com
xmlDoc.documentElement.childNodes(0).nodeName,可以得到这个节点的名称 北京网站设计.网页设计
xmlDoc.documentElement.childNodes(0).nodeValue,可以得到这个节点的值. 这个值是来自于这样子的xml格式:<a>b</b>, 于是可以得到b这个值.网站建设
xmlDoc.documentElement.childNodes(0).hasChild,可以判断是否有子节点北京网站建设
www.qitongnet.com
根据我的经验,最好是使用getElementsByTagName(xPath)的方法对节点进行访问,因为这样子可以直接通过xPath来定位节点,这样子会有更好的性能 北京网站制作
字体:【大】【中】【小】

上一篇:网站设计CSS仿淘宝首页导航条按钮布局效果

下一篇:网站设计常用CSS

这是一个与众不同的品牌,企通互联只专注于网站建设领域!中小型企业网站建设最佳合作伙伴!网站建设咨询热线:010-65587978/77/76/75!

Copyright © 2008 网站建设|北京网站建设|北京网站制作|北京网站建设首选品牌【企通互联】. Designed by www.qitongnet.com Free Website Templates