2015-06-26 2 views

ответ

1

Когда вы читаете дерево в левой панели, как xpath-запрос (объединяете уровни дерева с /), каждый элемент, который вы хотите создать InstallShield, не должен быть найден. Часто вы можете вызвать это, добавив предикат, который ищет атрибут. В качестве альтернативы вы можете сделать это, добавив один на основе position(), но, в зависимости от xml-файла, position() может быть довольно хрупким.

На практике это означает, что вы должны заменить один экземпляр имени add чем-то наподобие add[@name='BSEntities'], а другой с любым его именем (ваш вопрос не показывает этого), если, конечно, эти имена не совпадают. Если они есть, найдите что-то еще, что делает их уникальными. В худшем случае это вопрос позиции, поэтому вы можете использовать, скажем, add[1] и add[2].

Смежные вопросы