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

Avatar

Autor komentáře: Pavel Borek

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?

Avatar

Autor komentáře: Milan Zagora

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.

Avatar

Autor komentáře: Pavel Borek

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ří.

Avatar

Autor komentáře: Martin Drozd

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.

Avatar

Autor komentáře: Jiří Kosek

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.

Avatar

Autor komentáře: Jméno a příjmení

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

Avatar

Autor komentáře: aa

Datum vložení: 5.11.2003 11:01:23

Budu v dohladnej dobe uverejnene niejake clanky o xsl? Vdaka.

Avatar

Autor komentáře: PaulJ

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:(

Avatar

Autor komentáře: Vilém Málek

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 ;-)

Zpět na článek | Úvodní stránka Interval.cz