1 // For This example, im going to use sample xml from o'reily for practice 2 // located at url http://examples.oreilly.com/9780596002527/examples/first.xml 3 // We are going to extract character name nodes for this sample 4 function blogLoader(){ 5 $.ajax({ 6 url: 'http://blog.rss.naver.com/uljingokr.xml', 7 dataType: "xml", 8 type: 'get', 9 success: function(res) { 10 11 //alert("success"); 12 13 14 var myXML = res.responseText; 15 16 // This is the part xml2Json comes in. 17 var x2js = new X2JS(); 18 var JSONConvertedXML = x2js.xml_str2json(myXML); 19 20 var totallen = JSONConvertedXML.rss.channel.item.length; 21 22 23 var cnt = 3; //ë³´ì¬ì¤ ê°¯ì 24 for(var i = 0; i < cnt; i++){ 25 //$('#social_naver').append('<li><a href="#">'+JSONConvertedXML.book.character[i].name+'</a></li>') 26 27 var title = JSONConvertedXML.rss.channel.item[i].title; 28 var pubDate = new Date(JSONConvertedXML.rss.channel.item[i].pubDate); 29 var ct_year = pubDate.getFullYear(); 30 var ct_month = leadingZeros(pubDate.getMonth()+1, 2); 31 var ct_day = leadingZeros(pubDate.getDate(), 2); 32 var time = ''+ct_year+'-'+ct_month+'-'+ct_day+''; 33 var tnum = ''+ct_year+''+ct_month+''+ct_day+'' 34 35 36 /*Wed, 20 Jan 2016 15:02:11 +0900*/ 37 var link = JSONConvertedXML.rss.channel.item[i].link; 38 var description = JSONConvertedXML.rss.channel.item[i].description; 39 var desc = description.substring(0, 120); 40 41 $('#social_naver').append("<li><a href='"+link+"' target='_blank'> \ 42 <span class='title'>"+title+"</span> \ 43 </a></li>"); 44 45 46 } 47 48 } 49 }); 50 } 51 52 53 54 55function leadingZeros(n, digits) { 56 var zero = ''; 57 n = n.toString(); 58 59 if (n.length < digits) { 60 for (var i = 0; i < digits - n.length; i++) 61 zero += '0'; 62 } 63 return zero + n; 64} 65
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.