Javascript 转换为html后,将xml文本替换为图像

Javascript 转换为html后,将xml文本替换为图像,javascript,html,xml,Javascript,Html,Xml,我正在寻找一种方法,将转换为html后的xml中的文本替换为图像 我从w3school获取了这段xml代码,希望用国旗图像替换国家文本 <CATALOG> <CD> <TITLE>Empire Burlesque</TITLE> <ARTIST>Bob Dylan</ARTIST> <COUNTRY>USA</COUNTRY> <COMPANY>Columbia&

我正在寻找一种方法,将转换为html后的xml中的文本替换为图像

我从w3school获取了这段xml代码,希望用国旗图像替换国家文本

<CATALOG>
    <CD>
    <TITLE>Empire Burlesque</TITLE>
    <ARTIST>Bob Dylan</ARTIST>

<COUNTRY>USA</COUNTRY>
<COMPANY>Columbia</COMPANY>
<PRICE>10.90</PRICE>
<YEAR>1985</YEAR>
</CD>
<CD>
<TITLE>Hide your heart</TITLE>
<ARTIST>Bonnie Tyler</ARTIST>
<COUNTRY>UK</COUNTRY>
<COMPANY>CBS Records</COMPANY>
<PRICE>9.90</PRICE>
<YEAR>1988</YEAR>
</CD>
<CD>
<TITLE>Greatest Hits</TITLE>
<ARTIST>Dolly Parton</ARTIST>
<COUNTRY>USA</COUNTRY>
<COMPANY>RCA</COMPANY>
<PRICE>9.90</PRICE>
<YEAR>1982</YEAR>
</CD>
<CD>
<TITLE>Still got the blues</TITLE>
<ARTIST>Gary Moore</ARTIST>
<COUNTRY>UK</COUNTRY>
<COMPANY>Virgin records</COMPANY>
<PRICE>10.20</PRICE>
<YEAR>1990</YEAR>
</CD>
 </CATALOG>
源代码在这里

我将使用w3school的方式将xml显示为html,如下所示

<!DOCTYPE html>
<html>
<body>

<script>
if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else
  {// code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
xmlhttp.open("GET","cd_catalog.xml",false);
xmlhttp.send();
xmlDoc=xmlhttp.responseXML; 

document.write("<table border='1'>");
var x=xmlDoc.getElementsByTagName("CD");
for (i=0;i<x.length;i++)
  { 
  document.write("<tr><td>");
  document.write(x[i].getElementsByTagName("ARTIST")[0].childNodes[0].nodeValue);
  document.write("</td><td>");
  document.write(x[i].getElementsByTagName("TITLE")[0].childNodes[0].nodeValue);
  document.write("</td></tr>");
  }
document.write("</table>");
</script>

</body>
</html>
所以现在我想知道如何用图像替换文本,比如说每个国家,比如美国用国旗图像替换文本,英国用国旗图像替换文本

对不起,我的英语不太清楚


谢谢

图像来自何处?图像像文件夹一样位于同一服务器上。/imagesI不建议使用document.write,但您可以使用document.write;在./images目录中有uk.png、usa.png等,这是JavaScript代码吗?它比使用jquery好吗?因为你知道有时候用户会在浏览器中禁用JavaScript!!你还没有告诉我们你的旗帜图像是如何命名的。比如说,英国国旗图像的名称是什么?我不理解你关于JavaScript和jQuery的问题。您已经在使用JavaScript,而jQuery就是JavaScript。