2004.10.01发表于blog.csdn.net/zxub
function saveFile(fileName,xmlStr)//保存文本文件
{
var fso, tf,f;
fso = new ActiveXObject("Scripting.FileSystemObject");
try
{
f = fso.GetFile(fileName);
f.attributes =0;
}
catch(e){}
tf = fso.CreateTextFile(fileName, true);
tf.Write(xmlStr);
tf.Close();
}
function createDom(xmlStr)
{
var dom = new ActiveXObject("Msxml2.DOMDocument.3.0");
//创建DOM实例,并装载文件
dom.async="false";
dom.loadXML(xmlStr);
return dom;
}
function setValueByName(pTagName,pKeyName,pValue)
{
var xmlDom=createDom(openFile(GetXmlFilePath()));
var pNodeList=xmlDom.getElementsByTagName(pTagName);
var pchildNode=pNodeList.item(0).firstChild;
for (j=1;;j++)
{
if (pchildNode.nodeName==pKeyName)
{
pchildNode.text=pValue;
break;
}
pchildNode=pchildNode.nextSibling;
}
var xmlStr=xmlDom.xml;
xmlStr=xmlStr.replace("<?xml version=\"1.0\"?>","<?xml version=\"1.0\" encoding=\"gb2312\"?>")
saveFile(GetXmlFilePath(),xmlStr);
}
function getValueByName(pTagName,pKeyName)
{
var xmlDom=createDom(openFile(GetXmlFilePath()));
var pNodeList=xmlDom.getElementsByTagName(pTagName);
var pchildNode=pNodeList.item(0).firstChild;
var pValue=100;
for (j=1;;j++)
{
if (pchildNode.nodeName==pKeyName)
{
pValue=pchildNode.text;
return pValue;
break;
}
pchildNode=pchildNode.nextSibling;
}
}
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步