如何在 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 响应中进行解析。
我有一个模板片段文件,实际上是一个xml文件。
我想将它加载到我的控制器中,对其进行一些修改,然后使用它来渲染视图的某些部分。
我只需要将此 xml 文件作为文本文件读取并将其内容放入字符串中。
我在 SAPUI5 中找不到执行此操作的任何对象 api。
请注意,该文件位于服务器端的我的视图文件夹中。
我需要某种读取文件并在读取文件后 运行 后继函数的承诺。
提前致谢
有多种方法可以做到这一点。
1.Either 您可以在 XML 模型“sap.ui.model.xml.XMLModel()
”
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 响应中进行解析。