2013-05-03 27 views
0

我在我的项目中创建了model.xml文件。并尝试使用数据模式警告“name.xml”不是受支持的资产文件

import bb.cascades 1.0 

Page { 
    content: ListView { 
     dataModel: XmlDataModel { 
      source: "model.xml" 
     } 
     listItemComponents: [ 
      ListItemComponent { 
       type: "item" 
       PhotoListItem { 

       } 

      } 
     ] 

    } 

} 

但在这里行“来源:‘来称呼它model.xml’,”这是给我警告model.xml是不支持的资源文件。 我想知道为什么它是如此,因为model.xml包含图像路径,并且由于警告图像不加载

回答

0

如果文件“model.xml”在项目的资产文件夹中,正如我所期望的来,你应该是指它的资产:///model.xml

import bb.cascades 1.0 
Page { 
    content: ListView { 
    dataModel: XmlDataModel { 
     source: "asset:///model.xml" 
    } 
    listItemComponents: [ 
     ListItemComponent { 
     type: "item" 
     PhotoListItem {} 
     } 
    ]} 
} 
+1

其实这是没有必要的 – 2013-05-15 03:53:06

+0

其实,这要看实际的文件的位置。自10.0 beta 3以来,'QmlDocument'的相对路径发生了变化。 'QmlDocument'现在从当前工作目录加载文件(以前从资产目录中)。要获得以前的行为,你需要使用'asset:///'scheme。更多信息可以在这里找到https://developer.blackberry.com/cascades/documentation/dev/upgrading/upgradingtobeta3.html – Sunseeker 2013-07-04 04:24:30

相关问题