今天给各位分享联想i300手机的知识,其中也会对三星e628进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文导读目录:
摩托罗拉刀锋评测(摩托罗拉刀锋手机怎么样
摩托罗拉刀锋手机怎么样
联想i300手机(三星e628)mm超薄机身,万像素还有个补光灯,双核.GHZ硬件那是杠杠的~不过貌似比现在主流的要慢些,不过影响不大,性价比高(我是以摩托罗拉XT为范本分析的反正挺好的,可以考虑考虑…
三星e628removechild卡(xml和html问题
xml和html问题
联想i300手机(三星e628)js操作Xml技术,对xml文件内容进行增删改查,给你一个例子:Js操作XML《scriptlanguage=javascript》varstr=“《input》《/input》“;vardoc=newxml(str);alert(doc);//创建一个dom对象functionxml(str){if(window.DOMParser)//firefox内核的浏览器{varp=newDOMParser();returnp.parseFromString(str,“text/xml“);}elseif(window.ActiveXObject)//ie内核的浏览器{vardoc=newActiveXObject(“Msxml.DOMDocument“);doc.loadXML(str);returndo c;}elsereturnfalse;}《/script》........................if(!!document.all){alert(’当前浏览器为IE,IE兼容’);}else{alert(’当前浏览器为FireFox,FireFox兼容’);}-------一般情况下,将数据放到一个节点的属性上,这样最容易操作,例如xml格式为:《photoattr=““attr=““》《/photo》如果得到photo节点后,可以如下操作:node.getAttribute(’’attr’’);这样可以得到属性的值。第二种情况,如果是放入的节点之间,比如:《photo》这是我的照片《/photo》这样可以用node.firstChild.data来获取数据,其中photo之间的内容被看作一个文本节点,因此必须用firstChild首先得到这个节点后,然后取其data信息。第三种情况,如果信息包含一个html或者其他xml无法直接认识的内容,可以将其放入cdata中,这样js也可以很容易处理,跟第二种情况一样:xml代码如下:《photo》《!》《/photo》-------------《scriptlanguage=“JavaScript“》《!--vardoc=newActiveXObject(“Msxml.DOMDocument“);//ie.+,CreateObject(“Microsoft.XMLDOM“)doc.loadXML(’《?xmlversion=“.“?》《students》《nameid=“test“》《firstname》王《/firstname》《/name》《/students》’);varnewnode=doc.createNode(,“name“,““);varr=doc.createAttribute(“id“);//创建属性r.value=“test“;newnode.setAttributeNode(r);//添加属性varnewelement=doc.createElement(“sex“);//创建元素varr=doc.createAttribute(“id“);//创建属性r.value=“test“;newelement.setAttributeNode(r)newnode.appendChild(newelement)doc.lastChild.appendChild(newnode)alert(doc.xml)//添加一个子节点后的xmlcurrNode=doc.documentElement.childNodes.item();//doc.documentElement.removeChild(currNode)//删除节点alert(doc.xml)//删除后的xml//--》《/script》------------------《scriptlanguage=“JavaScript“》《!--vardoc=newActiveXObject(“Msxml.DOMDocument“);//ie.+,CreateObject(“Microsoft.XMLDOM“)//加载文档//doc.load(“b.xml“);//创建文件头varp=doc.createProcessingInstruction(“xml“,“version=’.’encoding=’gb’“);//添加文件头doc.appendChild(p);//用于直接加载时获得根接点//varroot=doc.documentElement;//两种方式创建根接点//varroot=doc.createElement(“students“);varroot=doc.createNode(,“students“,““);//创建子接点varn=doc.createNode(,“ttyp“,““);//指定子接点文本//n.text=“thisisatest“;//创建孙接点varo=doc.createElement(“sex“);o.text=“男“;//指定其文本//创建属性varr=doc.createAttribute(“id“);r.value=“test“;//添加属性n.setAttributeNode(r);//创建第二个属性varr=doc.createAttribute(“class“);r.value=“tt“;//添加属性n.setAttributeNode(r);//删除第二个属性n.removeAttribute(“class“);//添加孙接点n.appendChild(o);//添加文本接点n.appendChild(doc.createTextNode(“thisisatextnode.“));//添加注释n.appendChild(doc.createment(“thisisament
“));//添加子接点root.appendChild(n);//复制接点varm=n.cloneNode(true);root.appendChild(m);//删除接点root.removeChild(root.childNodes());//创建数据段varc=doc.createCDATASection(“thisisacdata“);c.text=“hi,cdata“;//添加数据段root.appendChild(c);//添加根接点doc.appendChild(root);//查找接点vara=doc.getElementsByTagName(“ttyp“);//vara=doc.selectNodes(“//ttyp“);//显示改接点的属性for(vari=;i《a.length;i++){alert(a.xml);for(varj=;j《a.attributes.length;j++){alert(a.name);}}//修改节点,利用XPATH定位节点varb=doc.selectSingleNode(“//ttyp/sex“);b.text=“女“;//alert(doc.xml);//XML保存(需要在服务端,客户端用FSO//doc.save();//查看根接点XMLif(n){alert(n.ownerDocument.xml);}//--》《/script》-------------《scriptlanguage=“javascript“》functionwindow.onload(){vardomXML=newActiveXObject(“Microsoft.xmldom“);domXML.load(“Sele.xml“);varmyRoot=domXML.documentElement;varmyNodes=myRoot.childNodes;varmyNode=myNodes.nextNode();vartableStr=““;for(vari=;i《myNodes.length;i++){myNodes=myNode.childNodes;myNode=myNodes.nextNode();tableStr=tableStr+“《tr》“;for(varj=;j《myNodes.length;j++){tableStr=tableStr+“《tdwidth=bgcolor=’#FA’》“+myNode.text+“《/td》“;myNode=myNodes.nextNode();}myNode=myNodes.nextNode();tableStr=tableStr+“《/tr》“;}tableStr=“《tablewidth=border=》《tr》《td》CPU《/td》《td》内存《/td》《td》主板《/td》《td》硬盘《/td》《/tr》“+tableStr+“《/table》“;document.all.lideyongValue.innerHTML=tableStr;}《/script》-------------首先,我们需要加载这个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对象进行判断check XMLDocObj=function(xmlFile){varxmlDoc=loadXML(xmlFile);if(xmlDoc==null){alert(’您的浏览器不支持xml文件读取,于是本页面禁止您的操作,推荐使用IE.以上可以解决此问题!’);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,xP ath){varxmlDoc=checkXMLDocObj(’/EBS/XML/Login.xml’);varn;varl;vare=$(oid);if(e!=null){n=xmlDoc.getElementsByTagName(xPath).childNodes;l=n.length;for(vari=;i《l;i++){varoption=document.createElement(’option’);option.value=n.getAttribute(’Value’);option.innerHTML=n.getAttribute(’Text’);e.appendChild(option);}}}上面的访问代码中,我们是通过xmlDoc.getElementsByTagName(xPath)来进行的.还可以通过xmlDoc.documentElement.childNodes()..childNodes().getAttribute(’Text’)进行访问.一些常用方法:xmlDoc.documentElement.childNodes().nodeName,可以得到这个节点的名称.xmlDoc.documentElement.childNodes().nodeValue,可以得到这个节点的值.这个值是来自于这样子的xml格式:《a》b《/b》,于是可以得到b这个值.xmlDoc.documentElement.childNodes().hasChild,可以判断是否有子节点根据我的经验,最好是使用getElementsByTagName(xPath)的方法对节点进行访问,因为这样子可以直接通过xPath来定位节点,这样子会有更好的性能.
电脑开机出现脚本运行错误
联想i300手机的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于三星e628、联想i300手机的信息别忘了在本站进行查找喔。