将本地XML文件值加载到Javascript变量中
Load local XML file values into Javascript variables
尝试从本地(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");
我不完全确定,即使这是正确的,但我还没有能够找到指令如何解析值一旦文件加载。
感谢您花时间阅读和帮助。
您的xmlfile.xml不是有效的xml文件。结束配置标签拼写错误,将无法加载。一旦解决了这个问题,就应该考虑使用XPATH查询来搜索XML。
var xmlDoc = new ActiveXObject('Microsoft.XMLDOM');
xmlDoc.load('xmlfile.xml'); // TODO: validate true
var xmlElem = xmlDoc.documentElement; // TODO: validate not null
var xmlServer = xmlElem.selectSingleNode('//Property[@name=''Server'']');
var strServer = xmlServer.getAttribute('value');
相关文章:
- 将函数的上下文应用于javascript变量
- 如何通过ajax刷新JSF填充的javascript变量
- Javascript变量赋值|
- 限制javascript变量的最小/最大整数
- 来自文本输入null的html javascript变量
- 访问jsrender模板中的全局javascript变量并更新它
- 从数据库中获取数据并插入JavaScript变量
- 如何将javascript变量传递到Meteor Spacebars模板中
- 将JavaScript变量保存到Rails模型
- 在if语句下的html中使用javascript变量
- Javascript变量分配-按类别
- 操作javascript变量[HTML]以只显示文本
- 无法比较javascript变量
- 如何将smarty变量与javascript变量进行比较
- 如何使用PHP将javascript变量添加到mysql数据库中
- Javascript 变量使用 jquery 查找变量
- 重新加载页面时Javascript变量发生变化
- 在asp classic中使用javascript变量
- 全局Javascript变量变为null
- 如何向服务器端提交javascript变量