本文实例讲述了框架创建及操作可扩展标记语言格式数据。分享给大家供大家参考,具体如下:
!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN ' ' http://www .w3。org/TR/XHTML 1/DTD/XHTML 1-Transitional。DTD ' html xmlns=' http://www .w3。org/1999/XHTML ' hearteta http-equiv=' Content-Type ' Content=' text/html;charset=utf-8' /titlejQuery创建及操作XML/title/head dyscript src=' http :http://libs。百度。com/jquery/2。0 .0/jquery。量滴js '/script script $(function(){ var xmlDom=$($).parseXml('?可扩展标记语言版本='1.0 '编码='utf-8 '?root person/person/root’);xmlDom.find('root ').appendXml('content/').文本('测试');xmlDom.find('content ').在XMl(' test/')之前;警报(XMldom。XML());});(function($){ function mnpXMl(Opcode,XMlstr){ return this。每个(函数(){ if(XMlstr的类型!='字符串')返回;if(!jQuery.isXMLDoc(this))返回;定义变量节点=$。parseXml(XMlstr)。第一个孩子。克隆节点(真);switch(Opcode){ case ' append ' : this。appendchild(节点);打破;case ' prepend ' : if(这。子节点。长度0)这个。在(节点,此之前插入。第一个孩子);else this.appendChild(节点);打破;如果(这。下一个兄弟姐妹)这个。父节点。在(节点,此之前插入。下一个兄弟);还有这个。父节点。appendchild(节点);打破;案件'以前' :这个。父节点。在(节点,这个);打破;} });} $.fn.extend({ appendXml:)函数{ return mnpXml.call(这是“append”,s);},前置Xml:函数{ return mnpXml.call(this,' prepend ',s);},afterXml:函数{ return mnpXml.call(this,' after ',s);},beforeXml:函数{ return mnpXml.call(this,' before ',s);},XML :函数(){ var elem=this[0];返回elem.xml ||(新的XMLSerializer()).SerializeToString(elem);},innerXml:函数(){ var s=this。XML();var i=s.indexOf('),j=s . last index of(');if (j i)返回子串(I ^ 1,j);其他返回"";} });$.扩展(jQuery,{ parseXml:函数(xmlStr) { if (window .ActiveX对象){ var xd=新的ActiveX对象(' Microsoft .XMLDOM’);xd.async=falsexd。load XMl(XMlstr);返回xd;} else if(DOM解析器的类型!=' undefined '){ var xd=new DOM解析器().parseFromString(xmlStr,‘text/XML’);返回xd;}其他返回null},toXml:函数(obj,nodeName,usettr){ var x=$($).parseXml(“‘nodeName’/”);var n=x . find(' : first ');for(var p in obj){ if(usettr)n . attr(p,obj[p]);else n . appendxml(' p '/').查找(p ).文本(obj[p]);}返回x[0];} });})(jQuery);/脚本/正文/html运行结果:
PS:这里再为大家提供几款关于可扩展标记语言操作相关在线工具供大家参考使用:
在线XML/JSON互相转换工具:http://工具。JB 51。net/code/xmljson
在线格式化XML/在线压缩XML:http://工具。JB 51。net/代码/XML格式
可扩展置标语言在线压缩/格式化工具:http://工具。JB 51。net/code/XML _ format _ compress
可扩展标记语言代码在线格式化美化工具:http://工具。JB 51。net/code/xmlcodeformat
更多关于框架相关内容感兴趣的读者可查看本站专题: 《jQuery操作xml技巧总结》 、 《jQuery扩展技巧总结》 、 《jQuery常用插件及用法总结》 、 《jQuery常见经典特效汇总》 及《jquery选择器用法总结》
希望本文所述对大家框架程序设计有所帮助。