脚本宝典收集整理的这篇文章主要介绍了javascript代码实例教程-JScript读取XML文件,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。小宝典致力于为广大程序猿(媛)提供高品质的代码服务,请大家多多光顾小站,小宝典在此谢过。
JScript读取XML文件需要考虑msxML组件的多个版本,稳妥的做法是将所有版本都列出来。
xml文件的内容如下:
[html]
<?xml version="1.0" encoding="GB2312" ?>
<Binary>
<ITem name="a.exe" />
<Item name="b.dll" />
<Item name="c.dll" />
</Binary>
<?xml version="1.0" encoding="GB2312" ?>
<Binary>
<Item name="a.exe" />
<Item name="b.dll" />
<Item name="c.dll" />
</Binary>
读取该xml文件的JScript如下:
[javascript]
main();
function main()
{
VAR xmlDoc = null;
var signatures = [
"msxml2.DOMDocument.6.0",
"Msxml2.DOMDocument.5.0",
"Msxml2.DOMDocument.4.0",
"Msxml2.DOMDocument.3.0",
"Msxml2.DOMDocument",
"Microsoft.XmlDom"];
for (var index = 0; index < signatures.length; index++)
{
try {
xmlDoc = new ActiveXObject(signatures[index]);
}
catch (e)
{
//继续尝试更低版本
}
}
xmlDoc.async = false;
xmlDoc.resolveExternals = false;
var strXmlPath = “D://test.xml”;
xmlDoc.load(strXmlPath);
if (xmlDoc.parseError.errorCode != 0)
{
var myError = xmlDoc.parseError;
WScript.Echo("打开xml文件失败: " + myError);
}
else
{
var BinGroup = xmlDoc.getelementsbytagname("Item");
for (var i = 0; i < BinGroup.length; i++)
{
var strBinName = BinGroup.item(i).getAttribute("name");
WScript.Echo(strBinName);
}
}
}
main();
function main()
{
var xmlDoc = null;
var signatures = [
"Msxml2.DOMDocument.6.0",
"Msxml2.DOMDocument.5.0",
"Msxml2.DOMDocument.4.0",
"Msxml2.DOMDocument.3.0",
"Msxml2.DOMDocument",
"Microsoft.XmlDom"];
for (var index = 0; index < signatures.length; index++)
{
try {
xmlDoc = new ActiveXObject(signatures[index]);
}
catch (e)
{
//继续尝试更低版本
}
}
xmlDoc.async = false;
xmlDoc.resolveExternals = false;
var strXmlPath = “D://test.xml”;
xmlDoc.load(strXmlPath);
if (xmlDoc.parseError.errorCode != 0)
{
var myError = xmlDoc.parseError;
WScript.Echo("打开xml文件失败: " + myError);
}
else
{
var BinGroup = xmlDoc.getElementsByTagName("Item");
for (var i = 0; i < BinGroup.length; i++)
{
var strBinName = BinGroup.item(i).getAttribute("name");
WScript.Echo(strBinName);
}
}
}
觉得可用,就经常来吧! 脚本宝典 欢迎评论哦! js脚本,巧夺天工,精雕玉琢。小宝典献丑了!
以上是脚本宝典为你收集整理的javascript代码实例教程-JScript读取XML文件全部内容,希望文章能够帮你解决javascript代码实例教程-JScript读取XML文件所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。