在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>
  1. 如何将这样的XML文件读入javascript变量?
  2. 如何使用相应的键(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文件的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Javascript 中读取 XML 文件? [复制]

Eclipse 中的通用代码片段或模板

javascript 从文件中读取XML

解决 IDEA 中src下xml等资源文件无法读取的问题

解决 IDEA 中src下xml等资源文件无法读取的问题

在 JSF 应用程序中读取资源文件