Starší komentáře ke článku: Konverze databázové tabulky do XML pomocí ASP

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

Avatar

Autor komentáře: Pazout

Datum vložení: 7.2.2001 8:25:29

Nebo treba pomoci ADO i takto:

Dim rst As ADODB.Recordset
Set rst = New ADODB.Recordset

rst.Open "select * from redaction_anketa_otazky", _
objconn, _
adOpenDynamic, adLockOptimistic, adCmdText

'save the Recordset in XML format.
rst.Save server.MapPath("/clanky")&"/file.xml", adPersistXML

rst.Close

Avatar

Autor komentáře: Ondřej Kopp

Datum vložení: 7.2.2001 9:33:34

Ano máte pravdu i takto to lze udělat

Avatar

Autor komentáře: Luděk Roleček

Datum vložení: 7.2.2001 9:09:20

Zajem o pokracovani rozhodne mame. Takze pokracovat... :)

Avatar

Autor komentáře: Ondřej Kopp

Datum vložení: 7.2.2001 9:36:15

Pokračování bude. Možná až do té míry, že výsledkem bude jednoduchý redakční systém pro publikování na internetu.

Avatar

Autor komentáře: Petr PALAS

Datum vložení: 7.2.2001 19:44:50

Jak uz napsal Pazout, je mozne pouzit metodu rs.save. Jeste bych doplnil,ze je mozne poslat XML soubor primo na vystup:
rs.save response, adPersistXML

Dalsi info najdete treba na <a href='http://msdn.microsoft.com/library/psdk/dasdk/xmli0egk.htm' target='_blank'>http://msdn.microsoft.com/library/psdk/dasdk/xmli0egk.htm</a>

Podotykam, ze pro posledni zpusob je treba alespon ADO 2.5.

Pouzit toto reseni je samozrejme mnohem lepsi nez uvedena funkce - kompilovana knihovna se provede podstatne rychleji nez interpretovane ASP se spoustou cyklu.

Navic funkce neni zcela spravna: co kdyz bude nazev pole obsahova "zobacek" (znak < nebo >)? Pak se nevygeneruje XML soubor...

Pred pokracovanim clanku bych autorovi doporucil jeste neco o XML nastudovat :-(

Avatar

Autor komentáře: Miloš Mojžiš

Datum vložení: 7.2.2001 19:55:58

Já bych rovnou řekl, že způsob popsaný v článku je úplně to nejhorší, co se dá použít. Nejen že je kód zbytečně složitý a nepřehledný, ale přímé zapisování xml elementů do souboru likviduje hned několik dobrých objektových vlastností XML formátu.
Vedle jednoduchého rs.save doporučuji zabývat se knihovnou MSXML.DLL, která obsahuje metody a vlastnosti určené k objektovému přístupu ke XML dokumentu, a to jak pro čtení, tak pro zápis.

Avatar

Autor komentáře: Jirka Pavlicek

Datum vložení: 7.2.2001 20:56:46

v kodu mi chybi ochrana proti vicenasobnemu soucasnemu spusteni... nebo generovani unikatniho filename

Avatar

Autor komentáře: Pavel Mraz

Datum vložení: 25.3.2001 15:33:08

Dobry den,
Mam v databazi Access sloupec Adresar.
Tam jsou radky adres oddeleny Entrem (pokud nekde chybi treba ulice,
tak i tam je entr-takze napr PSC je stale na 4 radku).
Puvodne jsem zamyslel vypisovat celou adresu takze by to nevadilo,
ted ale chci vypsat treba jen ulice.
Poradi mi nekdo jestli existuje prikaz na vypsani celeho (do entru)
radku?
Pripadne nejaky algoritmus?

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