我在NaV 13中有一个下面的代码,我想在SAAS上的业务中心中编写相同的逻辑。
Xmldoc:= xmldoc.xmldocument;xmldoc.load(FileName);
Xmldoc是navision中的点网变量。我如何在saas上的业务中心写相同的登录,因为saas上没有点网变量。
发布于 2022-07-20 07:34:47
首先,您需要将文件内容上载到InStream。
您可以使用UploadIntoStream过程来完成这一任务:
UploadIntoStream('*.xml', XmlInStream);XmlInStream是InStream类型的变量。
接下来,需要使用新的XML数据类型从流加载XML文档:
XmlDocument.ReadFrom(XmlInStream, MyXmlDocument);MyXmlDocument是XmlDocument类型的变量。
然后,您可以通过MyXmlDocument变量和使用XML数据类型开始处理XML文档。
发布于 2022-07-22 08:30:59
由于我不知道你具体是如何使用它的,这可能不会直接回答你的问题,但它应该指出你的正确方向。
这是将XML文件上载到Business中的变量的一种方法。有关XmlDocument数据类型的更多信息可以在医生们中找到
local procedure XMLImportFunction()
var
Ins: InStream;
FileName: Text;
XmlDoc: XmlDocument;
Root: XmlElement;
begin
if UploadIntoStream('Import File', '', '', FileName, InS) then begin
if XmlDocument.ReadFrom(InS, XmlDoc) then begin
XmlDoc.GetRoot(Root);
end;
end;
end;https://stackoverflow.com/questions/73035445
复制相似问题