我有一个模板片段文件,实际上是xml文件。
我想将其加载到控制器中,对其进行一些修改,然后使用它来呈现视图的某些部分。
我只需要将此xml文件读取为文本文件并将其内容放在字符串中即可。
我在SAPUI5 api中找不到用于执行此操作的任何对象。
请注意,该文件位于服务器端的“我的视图”文件夹中。
我需要某种承诺,可以读取文件,并在读取文件后运行后继功能。
预先感谢
答案 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响应中进行解析。