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

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

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 20:45 18.01.22 
Компютри и Интернет
   >> XML
Всички теми Следваща тема *Кратък преглед

Тема XML в рамките на HTML  
Автор Hamaelleon ()
Публикувано05.05.03 20:36



Аз си падам малко начинаещ в областта на XML, та затова ще питам като такъв: значи има една дебела червена книга на "СофтПрес" за XML, взех си оттам наготово някои неща и ги използвах в един сайт, който правя понастящем.. проблемът е,че там е дадено как да заредя и да използвам един xml файл чрез MS ActiveX обект.. прекрасно, това работи в MS IE 5/6, обаче не и в други браузъри, а на мен ми трябва съвместимост и с Netscape 6/7 (там не съм го пробвал, но няма да работи, нали?) и с Opera 6/7; в Opera 7.1 - нея разглеждах наскоро - нещата не работят, но самия браузър работи с XML (като си отворя отделен xml файл всичко си е ок.. със стила и т.х)..

Та, за да ви е по-лесно ви давам направо сорс-а..:

http://antroposofia.hit.bg
/main.htm - страницата, в която го ползвам.. стихчето..
/scripts/sk.js:

function wXMLData(xmlDocument) {

var currentXMLDocument = xmlDocument;

var objectDOM;
objectDOM = new ActiveXObject("MSXML.DOMDocument");
objectDOM.async = false;
objectDOM.load(currentXMLDocument);

var objectMainNode;
var objectNodeList;
var currentXMLData;
var skHTMLContent = "";
var rows = objectDOM.getElementsByTagName("row").length;

objectMainNode = objectDOM.selectSingleNode("/root/info");
skw.innerHTML = objectMainNode.firstChild.nodeValue;

for (var i = 0; i < rows; i++) {
objectNodeList = objectDOM.getElementsByTagName("row");
currentXMLData = objectNodeList.item(i).firstChild.nodeValue;
skHTMLContent += currentXMLData + "
";
}
sk.innerHTML = skHTMLContent;
}

function setXMLData() {

var currentDate = new Date();
var Day = currentDate.getDate();
var currentMonth = currentDate.getMonth();

var Month = currentMonth + 1;
var Week;
var L = 'bg';
var xmlFileName = '';
var flag = 1;

switch (Month) {
case 1 :
xmlFileName = 'xml-data/sk/blank.xml'; flag = 0;
break;
case 2 :
xmlFileName = 'xml-data/sk/blank.xml'; flag = 0;
break;
case 3 :
xmlFileName = 'xml-data/sk/blank.xml'; flag = 0;
break;
case 4 :
if (Day > 0 && Day < 7) {xmlFileName = 'xml-data/sk/blank.xml'; flag = 0; break;}

if (Day > 6 && Day < 14) { Week = 1; break;} // 4 - 1, 07.04-13.04
if (Day > 13 && Day < 21) { Week = 2; break;} // 4 - 2, 14.04-20.04
if (Day > 20 && Day < 28) { Week = 3; break;} // 4 - 3, 21.04-27.04
if (Day > 27 && Day < 31) { Week = 4; break;} // 4 - 4, 28.04-04.05
case 5 :
if (Day > 0 && Day < 5) { Week = 4; Month = 4; break;} // 4 - 4, 28.04-04.05
if (Day > 4 && Day < 12) { Week = 1; break;} // 5 - 1, 05.05-11.05
if (Day > 11 && Day < 19) { Week = 2; break;} // 5 - 2, 12.05-18.05
if (Day > 18 && Day < 26) { Week = 3; break;} // 5 - 3, 19.05-25.05
if (Day > 25 && Day < 32) { Week = 4; break;} // 5 - 4, 26.05-01.06
case 6 :
if (Day > 0 && Day < 2) { Week = 4; Month = 5; break;} // 5 - 4, 26.05-01.06
if (Day > 1 && Day < 9) { Week = 1; break;} // 6 - 1, 02.06-08.06
if (Day > 8 && Day < 16) { Week = 2; break;} // 6 - 2, 09.06-15.06
if (Day > 15 && Day < 24) { Week = 3; break;} // 6 - 3, 16.06-23.06
if (Day > 23 && Day < 30) { Week = 4; break;} // 6 - 4, 24.06-29.06
if (Day > 29 && Day < 31) { Week = 1; Month = 7; break;} // 7 - 1, 30.06-06.07
case 7 :
if (Day > 0 && Day < 7) { Week = 1; break;} // 7 - 1, 30.06-06.07

if (Day > 6 && Day < 31) {xmlFileName = 'xml-data/sk/blank.xml'; flag = 0; break;}
case 8 :
xmlFileName = 'xml-data/sk/blank.xml'; flag = 0;
break;
case 9 :
xmlFileName = 'xml-data/sk/blank.xml'; flag = 0;
break;
case 10 :
xmlFileName = 'xml-data/sk/blank.xml'; flag = 0;
break;
case 11 :
xmlFileName = 'xml-data/sk/blank.xml'; flag = 0;
break;
case 12 :
xmlFileName = 'xml-data/sk/blank.xml'; flag = 0;
break;
default :
xmlFileName = 'xml-data/sk/blank.xml'; flag = 0;
break;
}

if (flag != 0) {
xmlFileName = 'xml-data/sk/' + Month + '-' + Week + '-' + L + '.xml';
}

wXMLData(xmlFileName);
}

и /xml-data/sk/6-1-bg.xml, например..

и въобще не може ли да визуализирам (зареждам) файла направо така както си е, вкл. със собствената му css таблица...

Много ще съм ви благодарен, ако помогнете:)

::: dot Technologies ::: Transform Visibility :::


Тема Re: XML в рамките на HTMLнови [re: Hamaelleon]  
Автор Hamaelleon ()
Публикувано14.05.03 22:35



явно няма да дочакам отговор, за съжаление..

::: dot Technologies ::: Transform Visibility :::


Тема Re: XML в рамките на HTMLнови [re: Hamaelleon]  
АвторPavel (Нерегистриран)
Публикувано17.05.03 17:45



Ako polzwash ActivX zabrawi za Netscape i Opera. Tam tezi obekti koito se opitwash da polzwash izobshto gi nqma.
Preporuchwam ti da ne razchitash na client side XML programing za sega. Pone za sega wseki ot browserite si ima sobstweno mnenie kakwo da prawi s XML.

Pomisli za nqkakwo po elegantno reshenie.



Тема Re: XML в рамките на HTMLнови [re: Hamaelleon]  
Авторu3MeT (Нерегистриран)
Публикувано23.05.03 17:07



Neshto za XSLT da si chuval?
Direktono v samia XML.
Pa i kvo ti puka za Netscape ili Opera?
Browseri s pod 5%-na izpolzvaemost .
Bati boklucite!



Тема Re: XML в рамките на HTMLнови [re: Hamaelleon]  
АвторVLAD (Нерегистриран)
Публикувано28.04.07 03:22



A nqma li kak da se vmykne XML v HTML bez vsichki tezi slojni algoritmi? Pone ot W3Schools izglejda che e vyzmojno, no ne mi stana qsno kak. Nqkakvi idei?



Тема Re: XML в рамките на HTMLнови [re: u3MeT]  
Автор xasd (смърф)
Публикувано19.08.07 21:27



u3MeT (Нерегистриран)

Neshto za XSLT da si chuval?
Direktono v samia XML.
Pa i kvo ti puka za Netscape ili Opera?
Browseri s pod 5%-na izpolzvaemost .
Bati boklucite!

К*РА МИ ЯНКО , точно пък Опера е най-използвания

бее луди хора не им обръщай внимание

Имането не е като нямането




Всички темиСледваща тема*Кратък преглед
Клуб :  


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

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