eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingAlgorytm formatowania tekstu XMLRe: Algorytm formatowania tekstu XML
  • Path: news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail
    From: wloochacz <w...@n...dgbit.spameromnie.pl>
    Newsgroups: pl.comp.programming
    Subject: Re: Algorytm formatowania tekstu XML
    Date: Wed, 20 Jan 2010 16:59:14 +0100
    Organization: "Portal Gazeta.pl -> http://www.gazeta.pl"
    Lines: 50
    Message-ID: <hj798r$hd7$1@inews.gazeta.pl>
    References: <hinv0q$lsa$1@news.onet.pl> <hio01g$p4u$1@news.onet.pl>
    <hio7a1$kt$1@mx1.internetia.pl>
    NNTP-Posting-Host: 82.160.92.151
    Mime-Version: 1.0
    Content-Type: text/plain; charset=ISO-8859-2; format=flowed
    Content-Transfer-Encoding: 8bit
    X-Trace: inews.gazeta.pl 1264003163 17831 82.160.92.151 (20 Jan 2010 15:59:23 GMT)
    X-Complaints-To: u...@a...pl
    NNTP-Posting-Date: Wed, 20 Jan 2010 15:59:23 +0000 (UTC)
    X-User: wloochacz
    In-Reply-To: <hio7a1$kt$1@mx1.internetia.pl>
    User-Agent: Thunderbird 2.0.0.23 (Windows/20090812)
    Xref: news-archive.icm.edu.pl pl.comp.programming:184506
    [ ukryj 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

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: