在Javascript中读取资源XML文件

时间:2018-03-02 19:56:38

标签: javascript xml xml-parsing android-resources

有很多关于如何解析和读取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>
  1. 如何将这样的XML文件读入Javascript变量?
  2. 如何使用相应的键(form_submit,form_abort,form_reset)读取值(提交,取消,清除)
  3. 感谢任何帮助。谢谢。

1 个答案:

答案 0 :(得分:2)

您可以使用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;