You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Business Central SaaS中加载XML文件(替代Navision 13实现)

在Business Central SaaS中替代Navision .NET XmlDocument加载文件的方案

在Business Central SaaS环境中无法使用.NET互操作变量,你可以直接使用BC原生的XmlDocument系统数据类型实现相同的文件加载逻辑,无需依赖.NET组件。

最简实现代码

直接使用原生XmlDocument的LoadFromFile方法加载指定路径的XML文件:

var
    XmlDoc: XmlDocument;
    FileName: Text;
begin
    // 假设FileName已赋值为目标XML文件的路径
    XmlDoc.LoadFromFile(FileName);
end;

进阶场景:先读取文件内容再加载

如果需要先对文件内容做预处理(比如编码转换、内容校验),可以先用File对象读取文本内容,再加载到XmlDocument:

var
    XmlDoc: XmlDocument;
    FileName: Text;
    FileContent: Text;
    InputFile: File;
begin
    // 读取文件内容
    InputFile.Open(FileName);
    InputFile.Read(FileContent);
    InputFile.Close();

    // 加载预处理后的内容到XmlDocument
    XmlDoc.Load(FileContent);
end;

注意事项

  • 若处理的是用户上传的文件,建议使用UploadIntoStream方法获取文件流,再转换为文本后加载,避免路径权限问题
  • 服务器端文件需存储在Business Central允许访问的位置(如扩展存储、Azure Blob Storage挂载路径)

内容的提问来源于stack exchange,提问作者p k

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.26 05:33:28