【发布时间】:2011-12-28 21:34:28
【问题描述】:
尝试从本地 (c:\folder\xmlfile.xml) XML 配置文件中读取各种值,并将它们放入同样在同一本地计算机上运行的 HTA 中的 JavaScript 变量中。
本地 XML 文件包含:
<?xml version="1.0" encoding="utf-8"?>
<Configuration>
<Module name="LocalDB">
<Property name="Server" value="localhost\application" />
<Property name="Database" value="applicationdb" />
<Property name="UID" value="standarduser" />
<Property name="Password" value="defaultpw" />
</Module>
</configure>
打开并读取 XML 文件后,我需要将“applicationdb”、“standarduser”、“defaultpw”等各种值放入 JavaScript 变量中。
我整天都在尝试,也许我的 google-fu 没有我想象的那么强大,但似乎找不到任何真正的方向。
我已经做到了:
xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async = false;
while(xmlDOC.readyState !=4) {};
xmlDOC=loadXMLDoc("xmlfile.xml");
即使这是正确的,我也不完全确定,但我无法找到有关如何在文件加载后解析值的说明。
感谢您抽出宝贵时间阅读并提供帮助。
【问题讨论】:
-
这里有一篇有趣的文章可能对你有所帮助hiteshagrawal.com/javascript/…
-
Mqybe 这会有所帮助:w3schools.com/xml/xml_parser.asp
-
IMO 不应该加载本地文件。会很不安全。甚至不是本地页面。方便的支持表:steveborn.com/codenotes/LoadingXML.htm
标签: javascript xml local hta