锘??xml version="1.0" encoding="utf-8" standalone="yes"?>末成年女av片一区二区下载,在线一区日本视频,91福利国产在线观看菠萝蜜http://www.aygfsteel.com/EriK-Bi/For nothingzh-cnWed, 18 Jun 2025 09:00:31 GMTWed, 18 Jun 2025 09:00:31 GMT60鍏充簬js涓鐞唜ml鏂囦歡http://www.aygfsteel.com/EriK-Bi/archive/2007/08/20/135591.htmlIamEriKIamEriKMon, 20 Aug 2007 05:45:00 GMThttp://www.aygfsteel.com/EriK-Bi/archive/2007/08/20/135591.htmlhttp://www.aygfsteel.com/EriK-Bi/comments/135591.htmlhttp://www.aygfsteel.com/EriK-Bi/archive/2007/08/20/135591.html#Feedback0http://www.aygfsteel.com/EriK-Bi/comments/commentRss/135591.htmlhttp://www.aygfsteel.com/EriK-Bi/services/trackbacks/135591.html鎯寵鍔ㄦ佺殑鏍規(guī)嵁xml鏂囦歡鏉ュ垱寤轟竴媯礣ree,閲囩敤dojo鐨凾ree榪欎釜widget鏉ヤ綔涓鴻澆浣撳疄鐜幫紝鏈互涓哄緢綆鍗曠殑宸ヤ綔鍗存病鏈夋兂鍒扮殑楹葷儲銆?
1.浣跨敤js鏉oad xml鏂囦歡

function loadXML(xmlFile)
{
    var xmlDoc;
    if(window.ActiveXObject)
    {
        xmlDoc    = new ActiveXObject('Microsoft.XMLDOM');
        xmlDoc.async    = false;    //榪欓噷鍗冧竾闇瑕佹敞鎰忥紝闈炲悓姝ョ殑閫夐」錛岄粯璁や負true錛屽悗闈ote 1浼氭湁瑙i噴
        xmlDoc.load(xmlFile);
    }
    else if (document.implementation&&document.implementation.createDocument)
    {
        xmlDoc  = document.implementation.createDocument('', '', null);
        xmlDoc.async=false;
        xmlDoc.load(xmlFile);
    }
    else
    {
        return null;
    }
   
    return xmlDoc;
}

function checkXMLDocObj(xmlFile)
{
    var xmlDoc    = loadXML(xmlFile);
    if(xmlDoc==null)
    {
        alert('Explore do not support xml file load');
    }
    return xmlDoc;
   
}
 
function parseXML(xml) {
 var xmlDoc    = checkXMLDocObj("/Tree/data.xml"); // 榪欓噷鏄枃浠訛紝榛樿鏍硅妭鐐瑰彨鍋歞ata
 var data = xmlDoc.getElementsByTagName("data");
createTreeFromXML(data.item(0));   //榪欓噷鏄竴涓緢tricky鐨勬柟寮忓彇鍒皒ml鏂囦歡鐨勬牴鑺傜偣
var s = dojo.widget.byId("dataTree").selector;    //鍙戠幇鍔ㄦ佺殑緇檇ojo鐨則ree node鍔爏elector闈炲父鍥伴毦錛屼絾紿佺劧鍙戠幇dojo tree榛樿緇欐瘡涓涓妭鐐歸兘鏈塻elector錛屾墍浠ョ洿鎺ュ彇鏉ョ敤
dojo.event.connect(s, 'select', 'treeNodeSelected');    //灝辨槸涓涓瓧浜嗭紝鐖?br>}

function createTreeFromXML(root) {
  var tree = dojo.widget.byId("dataTree");
  if(tree == null)
   alert("null");              
  else
   tree.destroy();
  tree = dojo.widget.createWidget("Tree", {id: "dataTree", toggle: "wipe", expandLevel: 3});          //鍒涘緩tree
  dojo.byId("tree").appendChild(tree.domNode);                                                                          /鏀劇疆tree
  
  var rootNode = dojo.widget.createWidget("TreeNode", {title: root.localName});
  tree.addChild(rootNode);
  appendChild(root,rootNode);          //寮濮嬪驚鐜掑綊鐨勫垱寤簍ree鐨勫瓙鑺傜偣
 }
 
 function appendChild(father,fatherTreeNode) {
  var sub;
  var subTreeNode;
  if(window.ActiveXObject) {
   for(var i = 1; i < father.childNodes.length; i=i++) {            //榪欓噷鏈変竴涓緢鎭跺績鐨勪簨鎯咃紝灝辨槸ie 鍜宖irefox浜嗭紝涓涓埗鑺傜偣錛屽湪ie涓璯et the child nodes,works fine
    sub = father.childNodes[i];
    var title = sub.localName;             
    subTreeNode = dojo.widget.createWidget("TreeNode",{title: title});             
    fatherTreeNode.addChild(subTreeNode);
    appendChild(sub,subTreeNode,objectID);
   }
  }
  else {
   for(var i = 1,j=1; i < father.childNodes.length; i=i+2,j++) {    // 鍦╢irefox涓幏鍙栵紝瑕侀棿闅斾負2錛屼腑闂存繪槸澶氬嚭涓涓互绔藉厖鏁扮殑瀹朵紮
    sub = father.childNodes[i];
    var title = sub.localName;                                                     //浣跨敤localName灞炴?br>    subTreeNode = dojo.widget.createWidget("TreeNode",{title: title});    //鐢熸垚鏂扮殑瀛愯妭鐐?br>    fatherTreeNode.addChild(subTreeNode);                                      
    appendChild(sub,subTreeNode);                                                        //閫掑綊
   }
  }
  return;
 }

Note:
1. 鍦╨oad xml鏂囦歡鐨勬椂鍊欓潪鍚屾鍙傛暟涓瀹氳璁劇疆涓篺alse,鍚﹀垯寰堝彲鑳戒細鍙戠敓鍦▁ml鏂囦歡榪樻病鏈塴oad瀹屼箣鍚庡氨璋冪敤澶勭悊浠庤屽彂鐢熸壘涓嶅埌鑺傜偣鐨別rror
2. ie鍜宖irefox鐨刣om child node 闂涔熷煎緱娉ㄦ剰錛屼互鍚庝細鍐嶇爺絀朵竴涓嬮棶浠涔堜細鍙戠敓榪欑闂銆?/p>

IamEriK 2007-08-20 13:45 鍙戣〃璇勮
]]>
主站蜘蛛池模板: 无棣县| 胶州市| 凤翔县| 二连浩特市| 城步| 南涧| 西平县| 久治县| 霞浦县| 卢氏县| 招远市| 微山县| 烟台市| 安溪县| 洞头县| 阜新市| 收藏| 崇文区| 八宿县| 曲靖市| 荆州市| 西丰县| 佛坪县| 济南市| 三江| 襄城县| 湘西| 通山县| 应用必备| 安乡县| 肃南| 井冈山市| 屏东县| 灵石县| 于都县| 灵宝市| 乐昌市| 那曲县| 安塞县| 岑巩县| 阳朔县|