I tried to loop list items from XML using js. But the list data do not repeat with the bullets points.
Here is my code.
data.xml
<?xml version="1.0"?>
<paintings>
<cd>
<para>posuere lacus in, accumsan nulla.</para>
<list>Cras dolor dui hendrerit eget eleifend eu</list>
<list>Cras dolor dui hendrerit eget eleifend eu</list>
<list>Cras dolor dui hendrerit eget eleifend eu</list>
</cd>
</paintings>
script.js
$(document).ready(function(){
$.ajax({
type:"GET",
url:"data.xml",
dataType:"xml",
success:xmlParser
});
});
function xmlParser(xml){
xml = $(xml).children();
$(xml).children().each(function () {
let para = '<div>' + $(this).find("para").text() + '</div>';
let list = '<div>' + $(this).find("list").text() + '</div>';
let html = `
<p>${para}</p>
<ul><li>${list}</li></ul>
`;
$("#xmldata").append(html);
});
}
html
<div class="row" id="xmldata"></div>