Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 22:53 17.06.25 
Клубове/ Компютри и Интернет / WEB Дизайн и HTML Пълен преглед*
Информация за клуба
Тема Re: XML&XSLT - проблем [re: Anthares]
Автор БaбaИлиицa (цифров зиг-заг)
Публикувано14.05.04 10:16  



Начи зависи... не ми стана много ясно какво точно искаш да направиш и къде искаш да го направиш, затова пак ще пиша много:

Не знам дали дир.бг ти дават да ползваш ASP на сървъра- дълбоко се съмнявам, но ако не дай си боже ти дават- използваш следния код:

var xml = new ActiveXObject("MSXML2.DOMDocument.3.0");

var xsl = new ActiveXObject("MSXML2.DOMDocument.3.0");

xml.async = false;
xsl.async = false;

xml.load("data.xml");
xsl.load("sample.xsl");

var fso = new ActiveXObject("Scripting.FileSystemObject");
var MyFile = fso.CreateTextFile("output.html", true);

MyFile.Write(xml.transformNode(xsl));
MyFile.Close();
Като сините са имената на файла с данни и схемата. По този начин ще запишеш на сървъра резултата от парсера. Иначе можеш да го имаш кода като променлива... например $promenliva = xml.transformNode(xsl);... Всъщност най-важната част от кода е метода transformNode на XML обектите!

Този код е написан на JScript, не на VB и апропо, можеш почти целия да го извикаш като JScript директно в браузъра... приблизително така:
<SCRIPT LANGUAGE="JScript">

<!--
var xml = new ActiveXObject("MSXML2.DOMDocument.3.0");
var xsl = new ActiveXObject("MSXML2.DOMDocument.3.0");

xml.async = false;
xsl.async = false;

xml.load("data.xml");
xsl.load("sample.xsl");

document.write(xml.transformNode(xsl));
//-->
</SCRIPT>
Но това ще работи само в Microsoft Internet Explorer...

Апропо същото може да се направи и на PHP, но с него не съм се занимавал и не мога да ти кажа, но съм убеден, че в интернет е пълно с обяснения как се управляват XML обекти (класове) или каквото искаш!

И не на последно място повечето браузъри, но не всички, имат вградени XML парсери, както и разбират от XSLT схеми, така че можеш просто на първия ред в XML файла да напишеш: <?xml-stylesheet type="text/xsl" href="sample.xsl"?> като червеното е пътя до схемата... това ще го разбере както Explorer (мисля от 5 версия нагоре), така и Netscape и Opera и Mozilla... и повечето браузъри базирани върху изброените!

БАба...


Ама баба не е жена, вие не знаете ли?

Цялата тема
ТемаАвторПубликувано
* XML&XSLT - проблем Anthares   13.05.04 16:23
. * Re: XML&XSLT - проблем БaбaИлиицa   14.05.04 10:16
. * Re: XML&XSLT - проблем PllP   14.05.04 10:57
. * Re: XML&XSLT - проблем Anthares   17.05.04 14:02
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2025 Dir.bg Всички права запазени.