Starší komentáře ke článku: Konverze databázové tabulky do XML pomocí ASP
Zpět na článek | Úvodní stránka Interval.cz
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
Datum vložení: 7.2.2001 9:33:34
Ano máte pravdu i takto to lze udělat
Datum vložení: 7.2.2001 9:09:20
Zajem o pokracovani rozhodne mame. Takze pokracovat... :)
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.
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 :-(
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.
Datum vložení: 7.2.2001 20:56:46
v kodu mi chybi ochrana proti vicenasobnemu soucasnemu spusteni... nebo generovani unikatniho filename
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?