Добавление в>> Почему нельзя вставить Node созданный через Msxml2.DOMDocument в документ? >> ругается на >> tID.appendChild(tb.cloneNode(true)); - no such interface supported >> >> в чем трабл? > > Наверное в том, что ты создаеш ДРУГОЙ документ. Чтобы взять оттуда ноду тебе нужен метод importNode(), который... на самом деле пока не поддерживается MSIE ;-) > > Зачем тебе новый документ вообще?
function findPhone(f) { .var nodeList; .document.XMLDocument.setProperty("SelectionLanguage", "XPath"); .if ( f.addr.value.length > 0 ) { ..nodeList = document.XMLDocument.selectNodes("/PHONES/ROW[starts-with(LOCAL_PHONE, '" + f.phone.value + "')][count(.|/PHONES/ROW[contains(ADDRESS, '" + f.addr.value + "')]) = count(/PHONES/ROW[contains(ADDRESS, '" + f.addr.value + "')])]"); .} else { ..nodeList = document.XMLDocument.selectNodes("/PHONES/ROW[starts-with(LOCAL_PHONE, '" + f.phone.value + "')]"); .}
// потом мы на найденные ноды накладываем xslt и результат вставляем в документ, все бы хорошо, если бы вставляли в <div ..> через innerHTML, но хотелось вставлять строки в таблицу, поэтому и надобилось обращение к самому документу через DOM
} |