🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.xml
Article #10134

Re: XML Schema - deklaracje rekurencyjne

#10134
From: szomiz
Date: Fri, 15 May 2009 09:30
43 lines
2666 bytes
Użytkownik "walec51" <walec5@gmail.com> napisał w wiadomości 
news:fd7e2adb-15c2-49a1-a2b7-5fd2f31cdb66@t10g2000vbg.googlegroups.com...

> Idąc za radą spróbowałem czegoś takiego:

> <complexType name="Statement">
> <choice>
> <element ref="Block" />
> <element ref="PrintMessage" />
> </choice>
> </complexType>

Prawie dobrze ;>

<element name="Block" type="Statement"/>

<complexType name="Statement">
    <choice>
        <element name="Block" type="Statement"/>
        <element name="PrintMessage" type="..."/>

Uwaga natury ogolnej:

Opieranie schemy o element'y definiowane na najwyzszym poziomie i pozniejsze 
odwolywanie sie do nich przez ref'y jest proszeniem sie o klopoty, poniewaz, 
jezeli nie dopiszesz do tego w dokumentacji wymagan nieformalnych (ktorych 
im mniej tym lepiej), to ktos przysle ci dokument _zaczynajacy_sie_ od 
innego elementu niz to sobie zalozyles i bedziesz w d...

W Twoim przypadku nie ma to raczej znaczenia, ale Pewne Ministerstwo walnelo 
w schemach taki numerasek i szukam kogos kto nie bedzie sie bal porobic se 
jaj z Waznego Urzedu ;>

> Zdaje się że w xsd brakuje czegoś typu z C++

Nie brakuje (co pokazalem wyzej).

Co najwyzej przeszkadzaja nawyki wynikajace ze zindoktrynowania przez 
Jedynie Sluszne Relacyjne Modele Baz Danych, ktore w przypadku dosc 
oczywistych zastosowan mozliwosci oferowanych przez xml i standardy z nim 
zwiazane stawiaja pod sciana ;)

sz. 
Technical Details
Message-ID: <gujcqt$fk5$1@atlantis.news.neostrada.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!newsfeed.neostrada.pl!nemesis.news.neostrada.pl!atlantis.news.neostrada.pl!news.neostrada.pl!not-for-mail
References: <92ccb06a-5b21-463b-936f-583e472452ba@x6g2000vbg.googlegroups.com> <guiu5f$p94$1@nemesis.news.neostrada.pl> <fd7e2adb-15c2-49a1-a2b7-5fd2f31cdb66@t10g2000vbg.googlegroups.com>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!newsfeed.neostrada.pl!nemesis.news.neostrada.pl!atlantis.news.neostrada.pl!news.neostrada.pl!not-for-mail
From: "szomiz" <szomiz@kocha.dostawac.reklamy.przez.net>
Newsgroups: pl.comp.xml
Subject: Re: XML Schema - deklaracje rekurencyjne
Date: Fri, 15 May 2009 11:30:03 +0200
Organization: TP - http://www.tp.pl/
Lines: 45
Message-ID: <gujcqt$fk5$1@atlantis.news.neostrada.pl>
References: <92ccb06a-5b21-463b-936f-583e472452ba@x6g2000vbg.googlegroups.com> <guiu5f$p94$1@nemesis.news.neostrada.pl> <fd7e2adb-15c2-49a1-a2b7-5fd2f31cdb66@t10g2000vbg.googlegroups.com>
Reply-To: "szomiz" <xml@op.pl>
NNTP-Posting-Host: hau2.internetdsl.tpnet.pl
X-Trace: atlantis.news.neostrada.pl 1242379933 16005 79.187.20.2 (15 May 2009 09:32:13 GMT)
X-Complaints-To: usenet@news.neostrada.pl
NNTP-Posting-Date: Fri, 15 May 2009 09:32:13 +0000 (UTC)
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2900.3138
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3350
X-RFC2646: Format=Flowed; Original
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit