如何在SAPUI5中加载模板文本文件?

时间:2019-01-09 16:06:00

标签: sapui5

我有一个模板片段文件,实际上是xml文件。

我想将其加载到控制器中,对其进行一些修改,然后使用它来呈现视图的某些部分。

我只需要将此xml文件读取为文本文件并将其内容放在字符串中即可。

我在SAPUI5 api中找不到用于执行此操作的任何对象。

请注意,该文件位于服务器端的“我的视图”文件夹中。

我需要某种承诺,可以读取文件,并在读取文件后运行后继功能。

预先感谢

1 个答案:

答案 0 :(得分:0)

可以有多种方法。

1。您都可以在XML模型“ sap.ui.model.xml.XMLModel()”中加载XML

var oModelX = new sap.ui.model.xml.XMLModel(); 
oModelX.attachRequestCompleted(function(){
    var xmlStr =  oModelX.getXML();
    console.log(xmlStr); // Do what ever you want with your xml string 
}); 
oModelX.loadData("../view/st.fragment.xml");

2。您还可以使用AJAX读取该XML文件的内容,并在AJAX响应中进行解析。