在Javascript中读取资源XML文件
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在Javascript中读取资源XML文件相关的知识,希望对你有一定的参考价值。
有很多关于如何解析和读取XML文件的例子,但到目前为止,我还没有找到一个android资源格式的XML文件:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="form_submit">Submit</string>
<string name="form_abort">Cancel</string>
<string name="form_reset">Clear</string>
</resources>
- 如何将这样的XML文件读入javascript变量?
- 如何使用相应的键(form_submit,form_abort,form_reset)读取值(提交,取消,清除)?
任何帮助表示赞赏。谢谢。
答案
你可以使用DOMParser()和querySelectorAll()
var submit,abort,reset;
var text = '<resources><string name="form_submit">Submit</string><string name="form_abort">Cancel</string><string name="form_reset">Clear</string></resources>';
parser = new DOMParser();
xmlDoc = parser.parseFromString(text,"text/xml");
submit = xmlDoc.querySelectorAll("string[name='form_submit']")[0].innerhtml;
abort = xmlDoc.querySelectorAll("string[name='form_abort']")[0].innerHTML;
reset = xmlDoc.querySelectorAll("string[name='form_reset']")[0].innerHTML;
以上是关于在Javascript中读取资源XML文件的主要内容,如果未能解决你的问题,请参考以下文章