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

How to load a template text file in SAPUI5?

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

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

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

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

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

我需要某种读取文件并在读取文件后 运行 后继函数的承诺。

提前致谢

有多种方法可以做到这一点。

1.Either 您可以在 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.You 还可以使用 AJAX 读取 XML 文件的内容,并在 AJAX 响应中进行解析。