Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / параметры функции / 5 сообщений из 5, страница 1 из 1
10.04.2009, 05:26
    #35923991
Butterfly21
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
параметры функции
Дилетантский вопрос, но никак не получается разобраться, help пожалуйста
Имеется функция для преобразования xml в xsl:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
 function Init(){
	  if (window.ActiveXObject) //code for IE
       {
	   var XMLDocument = new ActiveXObject("Msxml2.DOMDocument");
        XMLDocument.async = false;
        XMLDocument.load("xml_interface/main.xml");
        var style = new ActiveXObject("Msxml2.DOMDocument");
        style.async = false;
        style.load("style/control.xsl");
        document.getElementById("targetDIV").innerHTML=XMLDocument.transformNode(style);
        return true;
		}
	  else {
      var xslStylesheet;
      var xsltProcessor = new XSLTProcessor();
      var myDOM;
     
       var myXMLHTTPRequest = new XMLHttpRequest();
       myXMLHTTPRequest.open("GET", "style/control.xsl", false);
       myXMLHTTPRequest.send(null);

       xslStylesheet = myXMLHTTPRequest.responseXML;
       xsltProcessor.importStylesheet(xslStylesheet);

       myXMLHTTPRequest = new XMLHttpRequest();
       myXMLHTTPRequest.open("GET", "xml_interface/main.xml", false);
       myXMLHTTPRequest.send(null);

       xmlDoc = myXMLHTTPRequest.responseXML;

       var fragment = xsltProcessor.transformToFragment(xmlDoc, document);

       document.getElementById("targetDIV").innerHTML = "";

       myDOM = fragment;
       document.getElementById("targetDIV").appendChild(fragment);
	 } 

Ее требуется вызывать для преобразования разных XML с помощью разных XSL.
Попытка задавать параметры так:
function Init(var file_xml, var file_xsl) - объявление,
XMLDocument.load(file_xml); - так в тексте функции
а затем вызывать в HTML:
<body onLoad="Init("xml_interface/main.xml", "style/control.xsl");> Не работает.
Как правильно?
...
Рейтинг: 0 / 0
10.04.2009, 08:38
    #35924060
illion
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
параметры функции
function Init(file_xml, file_xsl)
...
Рейтинг: 0 / 0
10.04.2009, 09:10
    #35924093
Butterfly21
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
параметры функции
illion, так к сожалению тоже не работает
...
Рейтинг: 0 / 0
10.04.2009, 11:31
    #35924454
illion
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
параметры функции
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
<html>
<head>
	<script>
		function Init(file_xml, file_xsl)
		{
			alert(file_xml+"\n"+file_xsl);
		}
	</script>
</head>
<body onload='Init("xml_interface/main.xml", "style/control.xsl");'>
</body>
</html>
...
Рейтинг: 0 / 0
11.04.2009, 16:29
    #35926370
Butterfly21
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
параметры функции
illion, спасибо)
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / параметры функции / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]