2012-01-05 89 views
2

我想將XML文件導入到html5-db中,如下所示:(在我之前爲initDatabasecreateTables)。用jQuery解析XML到html5數據庫

$.ajax({ 
    type: "GET", url: "xml/pois_small.xml", dataType: "xml", 
     success: function(xml) { 
     $(xml).find('sixcms_article').each(function(){ 
      var id = $(this).find('field[container$="content"]').text(); 
      var name = $(this).find('title').text(); 
      var street = $(this).find('field[name$="street"]').text(); 
      DEMODB.transaction(function (transaction) { 
       transaction.executeSql("INSERT INTO page(id, name, street) VALUES (?, ?, ?)", [id[0], name[1], street[2]]); 
      }); 
     }); 
    } 
}); 

但它不工作。我正在尋找4天的解決方案,所以你是我完成這項工作的最後機會。

+0

THX阿巴斯和PeeHaa編輯:) – ginkoQ 2012-01-05 18:31:17

+0

解決..想我需要眼鏡 – ginkoQ 2012-01-09 10:49:43

回答

0
$.ajax({ 
    type: "GET", url: "xml/pois_small.xml", dataType: "xml", 
     success: function(xml) { 
     $(xml).find('sixcms_article').each(function(){ 
      var id = $(this).find('field[container$="content"]').text(); 
      var name = $(this).find('title').text(); 
      var street = $(this).find('field[name$="street"]').text(); 
      DEMODB.transaction(function (transaction) { 
       transaction.executeSql("INSERT INTO page(id, name, street) VALUES (?, ?, ?)", [id[0], name[1], street[2]]); 
      }); 
     }); 
    } 
}); 
+0

的這段代碼和一個在問題之間的區別? – enguerran 2012-11-14 09:37:01

+0

什麼都沒有,據說在評論中解決了。 – 2012-11-14 16:20:31