如何打开Javascript对象中我的项目文件夹中的转换xml文件

时间:2017-11-27 11:08:26

标签: javascript xml react-native rect

我是新来的本地人。我试图将xml文件转换为Javascript对象以便在之后进行解析。我的问题是我无法传递readFile方法,即项目文件夹的路径。 我在这种模式下使用react-native-fs模块:

var RNFS = require('react-native-fs'),
    xml2js = require('react-native-xml2js');
parser = new xml2js.Parser()
RNFS.readFile(what path?, (err, data) ->
     parser.parseString data, (err, result) ->
        console.dir result
        console.log 'Done.'
有人可以帮帮我吗? 感谢。

P.S。 我的项目结构是:

Myapp
|--->App
|     |--->Components
|          |--->Xml
|--->Android
|--->``Ios
...

如何在代码中引用xml文件夹?

1 个答案:

答案 0 :(得分:0)

在'react-native-fs'/ FS.common.js中有API来获取目录路径。例如:DocumentDirectoryPath,ExternalStorageDirectoryPath,ExternalDirectoryPath等。

取决于文件的位置

在Android上的捆绑包中读取文件。使用

RNFS.readFileAssets("a/b/c.txt")

在Android和iOS上的app自己的导演中读取文件,使用

RNFS.readFile(RNFS.DocumentDirectoryPath + "/a/b/c.txt")

在Android上的sdcard中读取文件,使用

RNFS.readFile(RNFS.ExternalDirectoryPath + "/a/b/c.txt")