如何从自定义代码调用 "Read value from XML file" 操作?

How to I call the "Read value from XML file" action from custom code?

标题说明了一切 - 我需要将多个 mini-actions 重构为一个连贯的自定义代码片段,并且为了控制重构,我想尽可能坚持使用 Install4J Actions。 我检查了 com.install4j.api.actions.Action 下面的类型层次结构,但没有发现 XML-related.

顺便说一句,安装程序最终也必须调用 "Replace text in XML files" 操作。
IE。鉴于 "Select an installation Action" 对话框或 Install4J GUI 的 "Screens & Actions" 部分中显示的名称,我将感谢有关查找任何操作的一般策略的任何提示。

动作的class名称可以在.install4j项目文件中看到。例如,对于 "Read value from XML file",class 名称是

com.install4j.runtime.beans.actions.xml.XPathReadAction

您可以在自定义代码中实例化并通过

执行
action.install(context);