添加两个具有相同名称的 xml 条目 - InstallShield

Add two xml entries with the same name - InstallShield

我想使用 Installshield 添加两个条目到 XML 文件。

当我尝试时,我只得到一个添加的条目。有解决办法吗?

当您像 xpath 查询一样读取左窗格中的树时(使用 / 连接树的级别),一定找不到您希望 InstallShield 创建的每个元素。通常,您可以通过添加一个查找属性的谓词来实现这一点。或者,您可以根据 position() 添加一个,但是,根据 xml 文件,position() 可能相当脆弱。

实际上,这意味着您应该将名称 add 的一个实例替换为 add[@name='BSEntities'] 之类的名称,将另一个实例替换为它包含的任何名称(您的问题未显示),除非当然这些名字是一样的。如果是,请找到使它们独一无二的其他东西。最坏的情况是位置问题,因此您可以使用 add[1]add[2].