install4j:从 HTTP 请求中读取 XML

install4j: Read XML from HTTP Request

我之前需要从 HTTP 请求中读取一个 xml 字符串。我已经将完整的 xml 字符串保存到安装程序变量中,但似乎我只能将 "Read value from XML file" 用于文件,而不能用于变量。

有办法吗?

您好, 迈克尔

您必须先将安装程序变量保存到一个临时文件中。

在"HTTP request"动作后添加一个"Write text to a file"动作,并将其"Text"属性设置为${installer:variableName},其中variableName为包含 XML 文档的变量。 "File" 属性 可以设置为 ${installer:sys.workingDir}/request.xml

工作目录是一个临时目录,因此当安装程序退出时该文件将被删除。

在您的 "Read value from XML file" 操作中,您可以将 "XML file" 属性 设置为 ${installer:sys.workingDir}/request.xml