我是新来的本地人。我试图将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文件夹?
答案 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")