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

时间:2015-06-26 11:37:23

标签: xml installshield

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

enter image description here

当我尝试时,我只会添加一个条目。有解决方法吗?

1 个答案:

答案 0 :(得分:1)

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

在实践中,这意味着您应该将名称add的一个实例替换为add[@name='BSEntities'],将另一个实例替换为其中包含的任何名称(您的问题并未显示),除非当然这些名字是一样的。如果是,找到一些让他们与众不同的东西。最坏的情况是位置问题,所以你可以使用add[1]add[2]