我已经构建了一个 Vista 小工具。它抓取一个名为“settings.xml”的本地 XML 文件。它加载它,我改变了一些东西。然后我调用 xmldoc.Save("settings.xml") 方法,该方法工作正常,您可以在 Internet Explorer 中运行它......但如果您在侧边栏中运行它,它不会写入 XML - 只会从中加载。
如何让它写入 XML 文件?
settingsxmldoc = new ActiveXObject("Microsoft.XMLDOM");
settingsxmldoc.async = false;
settingsxmldoc.onreadystatechange = readSettingsXML;
settingsxmldoc.load("settings.xml");
if (Favorites.length > 0)
{
for (i = 0; i < Favorites.length; i++)
{
var newElement = settingsxmldoc.createElement("db");
newElement.appendChild(settingsxmldoc.createTextNode(Favorites[i]));
favdbs[0].appendChild(newElement);
}
}
settingsxmldoc.save("settings.xml");