[Grafika] [WebTip] [Fotografování] [Galerie] [MujMac] [Printing]
  Redakce: info@builder.cz   Inzerce: reklama@grafika.cz

 Diskuzní forum: JavaScript

Téma diskuze: konference o Javascriptu a příbuzných tématech

Tip: nemáte rádi v textu smajlíky? Ruší vaše zdrojové kody? Vypněte si je! (Moje nastavení / Nastavení soukromí)
Jak se pomocí JS dostat ke zdrojovému XML zpracovanému XSLT šablonou
Vloženo uživatelem: -lukas- - uživatel již zaslal 12 příspěvků (IP uloženo)
Datum: 03. 02. 2010 14:45

Zdravim!

Mám XML soubor test.xml, který má definovanou šablonu test.xsl. Součástí
výstupu ze šablony je také JavaScript (externí *.js), který ještě cosi
pošteluje na té vygenerované stránce. To chodí perfekteně.

Jenže teď by se mi moc hodilo, moct se tím JavaScriptem dostat nějak na to
XMLko ze souboru text.xml. Nějak tápu, dá se to nějak?

Zkoušel jsem se probírat skrz DOM ve FireBugu, ale nějak nevim. Asi si sedim
na vedení nebo to nejde :-)

Díky,
-lukas-

PS: Ajax zvládám, ale to nechci. Není potřeba odnikud nic tahat. Mám už
načtené XML, nepotřebuju no načítat znova.


Příspěvek zaslán emailem

RE: Jak se pomoci JS dostat ke zdrojovemu XML zpracovanemu XSLT sablonou
Vloženo uživatelem: -lukas- - uživatel již zaslal 12 příspěvků (IP uloženo)
Datum: 05. 02. 2010 07:48

Hmmm - takže to fakt nejde? Nebo že bych to špatně popsal?


Příspěvek zaslán emailem

Re: Jak se pomocí JS dostat ke zdrojovému XML zpracovanému XSLT šablonou
Vloženo uživatelem: Neregistrovaný uživatel: peta (IP uloženo)
Datum: 05. 02. 2010 10:49

forum = 2 dny, chat = online

"Nebo že bych to špatně popsal?"
Ano. Neni link na soubor 1, 2 ani 3. Cili neni zdrojak, neni s cim pracovat, testovat.
Potrebujes javascriptem zobrazit zdrojovy kod toho XML? Cili, zobrazit to jako text?
Pokud ano, pak v ajaxu je moznost XMLresponse a TextResponse. (mozna bude treba upravit trochu zdrojak php, aby nevracel hlavicku xml/text ale text/text) A je to v primem rozporu s tvrzenim "Ajax zvládám" smiling smiley

RE: Jak se pomoci JS dostat ke zdrojovemu XML zpracovanemu XSLT sablonou
Vloženo uživatelem: -lukas- - uživatel již zaslal 12 příspěvků (IP uloženo)
Datum: 05. 02. 2010 11:23

Potřebuju javascriptem zpracovávat zdrojový kód toho XML, co je zobrazený v
prohlížeči a přetransformovaný XSLT šablonou.

Nejde mi o to najít chybu ve zdrojáku :-) Potřebuju nasměrovat obecný na
postup jak provést výše uvedené.

Chci se dostat ke XML, které už v prohlížeči je.
Konkrétní postup o který mi jde:

1) Do prohlížeče zadám text.xml
2) Prohlížeč ho načte a zjistí, že v XML je odkaz na XSLT transformaci.
3) Prohlížeč přetransformuje XML pomocí XSLT do výsledného HTML.
4) Součástí výsledného HTML je také javascript.
5) Jakmile se provede transformace, provede se i javascript. (Až sem vše
funguje perfektně.)
6) A v tomhle momentě bych se potřeboval dostat javascriptem na to XML z
bodu (1). Něco jako:
var MojeXml = this.document.xml.getElementsByTagName("CosiZXml");

Dá se to? Budu vděčný za jakýkoli nápad jak provést ten bod 6.

Díky,
-lukas-


Příspěvek zaslán emailem

Re: Jak se pomocí JS dostat ke zdrojovému XML zpracovanému XSLT šablonou
Vloženo uživatelem: qwejkl - uživatel již zaslal 275 příspěvků (IP uloženo)
Datum: 05. 02. 2010 13:13

Myslím, že tímhle způsobem se k původnímu XML nedostaneš. Výsledný HTML je samostatný nový document, o předchozím XML nic neví.

Místo přímého volání text.xml bys měl volat třeba test.html, kde bude javascript, který si to XML načte a provede XSLT transformaci.

RE: Jak se pomoci JS dostat ke zdrojovemu XML zpracovanemu XSLT sablonou
Vloženo uživatelem: -lukas- - uživatel již zaslal 12 příspěvků (IP uloženo)
Datum: 05. 02. 2010 15:05

Díky moc. Škoda, holt asi se asi nic jiného dělat nedá :-(


Příspěvek zaslán emailem



Vaše jméno: 
Váš e-mail: 
Předmět: 

:-)  :-(  ;)  :D  :S  spatne  dobre  bold  italic  email  citace  odkaz  obrazek 
Antispam ochrana u neregistrovaných uživatelů - opište čísla z obrázku:
  

Toto fórum je provozováno také jako emailová konference s e-mailovou adresou js [a] builder.cz.
Podrobný návod jak se k odběru zpráv e-mailem přihlásit naleznete v tomto návodu.




  



Toto je neredigovaná a nemoderovaná diskuse čtenářů serveru Builder.cz. Redakce ani provozovatel serveru za obsah jednotlivých příspěvků nenese zodpovědnost.

info@builder.cz
Vydává Grafika Publishing, s.r.o.
Copyright (c) 1997-2005 Všechna práva vyhrazena
Pro diskuzní fóra využíváme software z phorum.org