-
Data: 2010-01-20 15:59:14
Temat: Re: Algorytm formatowania tekstu XML
Od: wloochacz <w...@n...dgbit.spameromnie.pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]Bastion pisze:
> Użytkownik "Jacek Czerwinski" <...@...z.pl> napisał w wiadomości
> news:hio01g$p4u$1@news.onet.pl...
>> Fakt "nie użycia bibliotek" dla mnie swiadczy raczej o niskiej
>> profesjonalnej przydatności programisty, niz o jego "hakerstwie", ale sa
>> kręgi gdzie wynajdywanie koła jest odbierane pozytywnie (choćby wyszło
>> nieco eliptyczne).. krąg Delphi tez do niego chyba należy.
>
> Przede wszystkim, dzieki za szybka odpowiedz
> ("kto pomaga szybko-pomaga 2x");)
> Mam za zadanie sformatowanie tekstu XML za pomoca
> procedury skladowanej w SQL. Zalozenia:
Fajny pomysł, tylko że zupełnie bez sensu...
Po co baza danych ma formatować dane? Baza ma przechowywać dane, a nie
formatować; daty też zapisujecie w char(10), sprowadzając do postaci
"yyyy-mm-dd"?
Przecież KAŻDE dane, pochodzące z bazy konsumuje jakaś aplikacja
(uogólniając oczywiście, bo tą aplikacją może być WS) napisana w jakimś
języku. A każdy język potrafi sformatować XMLa, choćby i w locie. Poza
tym sformatowany XML zajmuje więcej miejsca, co ma znaczenie dla bazy
danych (wprost proporcjonalnie do ilości informacji).
Napisz jak baza danych, bo niektóre z nich mają wbudowaną obsługę
dokumentów XMLa (np. DB2 czy MSSQL). Chyba do każdej bazy danych można
tez napisać funkcję rozszerzającą w języku wysokiego poziomu i użyć jej
w SQL; w innych można pisać wprost w maszynie wirtualnej osadzonej w
silniku bazodanowym (.NET lub Java, wszystko zależy od tego JAKA baza
danych).
> - string XML jest poprawny skladniowo
> - struktura stringa XML jest zdefioniowana w zewnetrzym pliku *.xsd.
> Czyli
> - w stringu XML nie bedzie konstrukcji "CDATA"
A to XSD zabrania używanie CDATA?
Zresztą, to nie ma znaczenia przy formatowaniu.
> - wydaje mi sie ze mozna to zamknac w 50- 70 linijkach
> kodu.
Źle Ci sie wydaje, zwłaszcza że to miałoby jeszcze walidować treść pod
kątem schematu za pomocą czystego SQLa.
Po po co wspomniałeś o XSD?
> - szukam gotowca bo termin jest na "wczoraj"
A więc użyj gotowca - zewnętrznej biblioteki do przetwarzania dokumentów
XML, pod warunkiem że Twoja baza danych już nie posiada czegoś takiego...
/ciach/
--
wloochacz
Następne wpisy z tego wątku
- 20.01.10 21:36 Bastion
- 20.01.10 22:02 wloochacz
- 21.01.10 21:40 Bastion
- 22.01.10 13:17 Mikolaj Rydzewski
- 22.01.10 20:56 Bastion
- 22.01.10 22:48 wloochacz
Najnowsze wątki z tej grupy
- "Wuj dobra rada" z KDAB rozważa: Choosing the Right Programming Language for Your Embedded Linux Device
- Nowa ustawa o ochronie praw autorskich - opis problemu i szkic ustawy
- Alg. kompresji LZW
- Popr. 14. Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- Arch. Prog. Nieuprzywilejowanych w pełnej wer. na nowej s. WWW energokod.pl
- 7. Raport Totaliztyczny: Sprawa Qt Group wer. 424
- TCL - problem z escape ostatniego \ w nawiasach {}
- Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- testy-wyd-sort - Podsumowanie
- Tworzenie Programów Nieuprzywilejowanych Opartych Na Wtyczkach
- Do czego nadaje się QDockWidget z bibl. Qt?
- Bibl. Qt jest sztucznie ograniczona - jest nieprzydatna do celów komercyjnych
- Co sciaga kretynow
- AEiC 2024 - Ada-Europe conference - Deadlines Approaching
- Jakie są dobre zasady programowania programów opartych na wtyczkach?
Najnowsze wątki
- 2025-04-06 czy Niemcy wyłączą zdalnie Ałdi
- 2025-04-06 Przekaźnik na szynę DIN (?)
- 2025-04-05 Dziwny wymiar wyroku
- 2025-04-05 Prunt z dachu
- 2025-04-05 Taśma LED
- 2025-04-05 Kraków => MS Dynamics 365BC/NAV Developer <=
- 2025-04-05 Warszawa => Strategic Account Manager <=
- 2025-04-05 co w Anglii dziś w Polsce za 30 lat
- 2025-04-05 Wrocław => SOC Tech Lead <=
- 2025-04-05 Gdynia => Przedstawiciel handlowy / KAM (branża TSL) <=
- 2025-04-05 Wyrok dożywocia dla Polki
- 2025-04-04 Prezydium Sejmu Tuskiego orzekło: Poseł KO mecenas Roman Giertych NIE jest mordercą (w żadnym sensie tego słowa?)
- 2025-04-04 Reset komóry
- 2025-04-04 Lublin => JavaScript / Node / Fullstack Developer <=
- 2025-04-04 Zielonka => Key Account Manager IT <=