我想在我的 INTEL XDK 项目中的 javascript 文件中包含 xml 文件
I want to include the xml file inside the javascript file in my INTEL XDK Project
我正在通过 INTEL XDK 进行混合应用。
- 我的文件树是这样的
- 文件中的代码是
- 但是我无法将文件添加到我的项目中。
如果有人帮助我,我会很高兴。提前致谢。
您的 xml 文件是
www/js/Exact.xml
您正在尝试从
访问它
www/xdk/index.html
要尝试的一件事是
var xmlDoc = laodXMLDoc('../js/Exact.xml');
或者,如果 www 是网络服务器的"root"
var xmlDoc = laodXMLDoc('/js/Exact.xml');
否则,你就得靠自己了
在 Cordova 应用程序(这是 XDK 创建的应用程序)中,您不能使用绝对路径指向 html 文件的位置,它无法像您在 Cordova webview 中预期的那样工作。您必须使用相对路径来寻址任何文件。 www
目录是您项目的 "root"。
您的 index.html
文件位于 www
目录的顶部,如您的目录树快照所示,我假设您是从 XDK 中内置的 Brackets 编辑器获得的:
www/index.html
您的 xml 文件位于此处:
www/js/Exact.xml
所以,鉴于以上位置和条件,我们需要对@Jaromanda 的回答稍作修改:
var xmlDoc = loadXMLDoc('js/Exact.xml')
我正在通过 INTEL XDK 进行混合应用。
- 我的文件树是这样的
- 文件中的代码是
- 但是我无法将文件添加到我的项目中。 如果有人帮助我,我会很高兴。提前致谢。
您的 xml 文件是
www/js/Exact.xml
您正在尝试从
访问它www/xdk/index.html
要尝试的一件事是
var xmlDoc = laodXMLDoc('../js/Exact.xml');
或者,如果 www 是网络服务器的"root"
var xmlDoc = laodXMLDoc('/js/Exact.xml');
否则,你就得靠自己了
在 Cordova 应用程序(这是 XDK 创建的应用程序)中,您不能使用绝对路径指向 html 文件的位置,它无法像您在 Cordova webview 中预期的那样工作。您必须使用相对路径来寻址任何文件。 www
目录是您项目的 "root"。
您的 index.html
文件位于 www
目录的顶部,如您的目录树快照所示,我假设您是从 XDK 中内置的 Brackets 编辑器获得的:
www/index.html
您的 xml 文件位于此处:
www/js/Exact.xml
所以,鉴于以上位置和条件,我们需要对@Jaromanda 的回答稍作修改:
var xmlDoc = loadXMLDoc('js/Exact.xml')