Witajcie,
Posiadam plik XML który ma ok 13tyś linijek, jest katalogiem produktów (tak wiem, jest to słaby pomysł ale nie mój w tym problem)
Chcę pobierać wiersze xmla po 100 następnie zapisywać je do bazy i z powrotem kolejne 100 i do bazy.
Utknąłem na końcowym etapie dzielenia na 100, jest ktoś w stanie mi pomóc? Nawet teoretycznie jak powinno to wyglądać?
<html>
<head>
<title></title>
<script src="jquery-1.7.2.min.js" type="text/javascript"></script>
<script type="text/javascript" language="javascript">
$(document).ready(function(){
var employees= new Array();
var i=0;
$.ajax({
type: "GET",
url: "towarynowe.xml",
dataType: "xml",
success: function(xml){
$(xml).find('node').each(function(){
employees[i]=new Object();
var produkt=employees[i]
produkt.GID = $(this).find('GID').text();
produkt.Czas = $(this).find('Czas').text();
produkt.ID_node = $(this).find('ID_node').text();
produkt.URL = $(this).find('URL').text();
produkt.Flash = $(this).find('Flash').text();
produkt.Zdjecie = $(this).find('Zdjecie').text();
produkt.Instrukcja = $(this).find('Instrukcja').text();
produkt.Certyfikat = $(this).find('Certyfikat').text();
produkt.Sterowniki = $(this).find('Sterowniki').text();
produkt.Pudelko = $(this).find('Pudelko').text();
produkt.Karta_katalogowa = $(this).find('Karta_katalogowa').text();
produkt.Specyfikacja = $(this).find('Specyfikacja').text();
produkt.Film = $(this).find('Film').text();
produkt.DescPr = $(this).find('DescPr').text();
i++;
});
var temp_table=new Array()
var j = 0;
for (x = 0; x < 10; x++) {
var obj = employees[x];
temp_table[j] = employees[x]
j++;
}
/*
$.ajax({
type: "POST",
dataType: "json",
url: "add.php",
data: temp_table,
success: function(data){
document.getElementById("dvContent").innerHTML = "dodano";
},
error: function(){
alert("err.");
}
});
*/
},
error: function() {
alert("An error occurred while processing XML file.");
}
});
});
</script>
</head>
<body>
<div id="dvContent">
</div>
</body>
</html>