在Javascript中读取资源XML文件

问题描述 投票:2回答:1

有很多关于如何解析和读取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)读取值(提交,取消,清除)?

任何帮助表示赞赏。谢谢。

javascript xml xml-parsing android-resources
1个回答
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;
© www.soinside.com 2019 - 2024. All rights reserved.