Также это можно сделать следующим образом:
var textContents = $(document.getElementById("ElementId").childNodes).filter(function(){
return this.nodeType == 3;
});
Приведенный выше код фильтрует текстовые узлы от прямых дочерних дочерних узлов данного элемента.
Конец истории :
После безуспешной работы с разрешениями учетной записи интеграции, DCOM , активацией службы и т. Д., Я наконец просто отключил проверку ICE в сборке непрерывной интеграции, сохранив ее в локальной сборке.
Чтобы отключить проверку ICE, вы можете установить для SuppressValidation значение true в файле .wixproj:
<PropertyGroup>
<SuppressValidation>true</SuppressValidation>
</PropertyGroup>
Или передать -sval
параметр командной строки для light.exe
.
У меня есть несколько предложений.
Из http://wix.sourceforge.net/faq.html#Error217:
В WiX v3, Light автоматически запускает валидацию... Windows Installer Internal Consistency Evaluators (ICEs) -- после каждой успешной сборки. Валидация - это отличный способ выявить распространенные ошибки при создании, которые могут привести к проблемам с обслуживанием, именно поэтому она теперь выполняется по умолчанию. К сожалению, существует распространенная проблема возникающая в Windows Vista и Windows Server 2008, которая может привести к сбою ICE. отказ. Для получения подробной информации о причине и о том, как ее устранить, см. Блог Хита Стюарта и Aaron Stebner's WebLog.