Starší komentáře ke článku: XML a databáze - pokročilé konstrukce XML-QL
Zpět na článek | Úvodní stránka Interval.cz
Datum vložení: 11.7.2001 8:38:01
Zajímavý článek, ale mě by zajímalo, jak zpracovat XML soubor pomocí ASP a XML parseru. Konkrétní případ: partnerský server generuje exportní XML soubor (třeba s výsledky vyhledávání). Ten si dokážu načíst pomocí komponenty Microsoft.XMLHTTP. Ale jak s tím dál pracovat? Dá se takto vytvořit recordset? Trochu jsem s tím experimentoval, ale moc se mi to nedařilo. Co kódování češtiny? Můžete mi někdo poradit?
Datum vložení: 12.7.2001 12:05:59
Jestli chcete konvertovat XML + XSL => HTML
a to pak poslat klientovi,
tak musite vytvorit 2 XML dokumenty.
Rekneme objXMLDoc a objXSLDoc,
pomoci Server.CreateObject("MSXML2.DOMDocument")
Tyto dokumenty musite naloadovat.
XML dokument z XMLHTTTP komponenty asi nejak takto:
If Not objXMLDoc.load(objXMLHTTP.responseStream) Then
With objXMLDoc.parseError
Err.Raise .errorCode, TypeName(objXMLDoc), .reason
End With
End If
objXSLDoc naloadujete asi z nejakeho souboru,
obsahujiciho XSL stylesheet.
A nakonec udelate transformaci, ktera vrati pretransformovane XML (ve Vasem pripade zrejme HTML)
Tu transformaci provedete nejak takto:
strOutput = objXMLDoc.transformNode(objXSLDoc)
a ten pomoci Response.Write poslete klientovi.
M.
Datum vložení: 12.7.2001 12:16:10
Díky za radu, zkusím si s tím pohrát a uvidíme, co se mi podaří.
Datum vložení: 11.7.2001 14:52:48
Dovoluju si upozornit, ze do souboru <I>zajezd.xml</I> se autorovi vloudila chybicka. Chybi tam totiz element <I>TELEFON</I>. Pokud chcete, aby vse bylo tak jak ma, tak pred element <I>E_MAIL</I> doplnte neco jako
<B><TELEFON>02/87654321</TELEFON>
</B>
Pak by uz vse melo byt v poradku.
Datum vložení: 11.7.2001 18:14:09
Jen tak pro úplnost - uvedený XSLT styl není v souladu se specifikací jazyka z roku 1999 - bude fungovat jen v IE5, který obsahuje implementaci velmi starého návrhu XSL.
Z dotazovacích jazyků má dnes nejslibnější budoucnost XQuery - návrh W3C, existují implementace např. od MS, Software AG a dalších.
Datum vložení: 14.4.2003 11:08:15
Dokaze mi nekdo odpovedet na otazku: XML a jeho vyuziti v ERP systemech? formou zpracovani ve SWOT analyze... dekuji
Datum vložení: 5.11.2003 11:01:23
Budu v dohladnej dobe uverejnene niejake clanky o xsl? Vdaka.
Datum vložení: 27.9.2005 15:49:28
neco o tom XSL bych taky uvital... vse je mi temer jasne, akorat najednou z niceho nic se tam objevila ta forma XSL:(
Datum vložení: 28.9.2005 8:25:36
K XSL můžete najít na Intervalu řadu článků a také třeba seriál Kompletní průvodce XSLT, viz http://interval.cz/serial.asp?serial=56 ;-)