87,992
社区成员
发帖
与我相关
我的任务
分享
var country = 1;//需要选择的语言
var language = ["china","english"];//语言的总类
function loadXML(xmlFile) {
var xmlDoc;
if (window.ActiveXObject) {
xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async = false;
xmlDoc.load(xmlFile);
}
else if (document.implementation && document.implementation.createDocument) {
xmlDoc = document.implementation.createDocument("", "", null);
xmlDoc.async = false;
xmlDoc.load(xmlFile);
} else {
alert('您的浏览器不支持该系统脚本!');
}
return xmlDoc;
}
function getString(req_name){
//解析XML,
xmlDoc = loadXML("language.xml");
var oError=xmlDoc.parseError;
var sadasd = xmlDoc.getElementsByTagName(req_name);
alert("1312="+language[country]);
var language11 = language[country];
return sadasd[0].getElementsByTagName(language11)[0].childNodes[0].nodeValue;//country可以用一个全局变量来确定是要显示哪个国家的语言。
}
document.write(getString("songs"));//针对每个这样的名字,就可以查找对应的翻译,直接调用这个函数即可
<?xml version="1.0" encoding="gb2312"?>
<node>
<songs>
<china>布拉格广场</china>
<english>11mp3</english>
</songs>
<songs1>
<china>梦想天空分外蓝</china>
<english>222mp3</english>
</songs1>
</node>