Re[3]: Доступ к 2 документам в XSL, http://www.w3.org/TR/WD-
От: Didi  
Дата: 17.03.05 07:31
Оценка: 3 (1)
Здравствуйте, Seninandrew, Вы писали:

D>>Но практически тебе намного будет проще в твоем коде собрать два разных XML в один.

D>>(это всего несколько операторов на том-же JavaScript)

S>Спасибо, Didi, за ответ. К сожалению, у меня довольно поверхностные знания JavaScript. Не мог бы ты привести эти операторы или хотя бы написать названия нужных операторов? Мне пока не удалось найти как это можно сделать.


Так, изложу только саму идею.
Ее релализация и отладка синтаксиса за тобой

    // У тебя наверное будет другое название этого объекта, 
    // потому как я использую последний парсер - а тебе нужно ... (какой?)
    var mainDoc = new ActiveXObject("Msxml2.DOMDocument.4.0");

    // загрузка твоего каркаса основного XML
    mainDoc.loadXML("<root> ... </root>")

    // создание другого елемента
    var doc = new ActiveXObject("Msxml2.DOMDocument.4.0");

    // загрузка данных локально или по URL
    doc.load("...")
    // добавление первого документа
    mainDoc.documentElement.( тут доступ к конкретному элементу например firstChild).appendChild(doc.documentElement);

    // загрузка данных локально или по URL второго документа
    doc.load("...")
    // добавление второго документа
    mainDoc.documentElement.( тут доступ к конкретному элементу например lastChild).appendChild(doc.documentElement);

    // загрузка твоего XSL
    doc.load("...");

    // Выполняем трансформацию, только куда?
    mainDoc.transformNode(doc);


Ну успехов тебе.
С уважением Didi
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.