🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.xml
Article #10209

Re: newbie uczy się XML i XSD

#10209
From: szomiz
Date: Thu, 23 Jul 2009 19:14
67 lines
2893 bytes
Użytkownik <jivanmuktaWYTNIJTO@poczta.onet.pl> napisał w wiadomości 
news:0560.000001f2.4a68a1d3@newsgate.onet.pl...
>> Jestes pewien? I taki/podobny przyklad jest tam zamieszczony?
>>
>> Jezeli tak, to w ksiazce sa bledy. Powazne bledy.
>
> Takie przykłady się wielokrotnie powtarzają w tej książce.

> <xsd:element name="publisherCategories">
> <xsd:element name="category" minOccurs="0">

Takie? Dokladnie takie!?! Albo zle przepisujesz, albo pomijasz konwencje 
uzywana w przykladach.

> Znasz najlepszy tutorial XSD?

Nie znam. Na codzien korzystam z:

http://www.w3.org/TR/xmlschema-1/

http://www.w3.org/2001/XMLSchema.xsd
http://www.w3.org/2001/XMLSchema.dtd

> ale walidatorowi nie podoba się
>    <xsd:element name="category" minOccurs="0">

Co innego mu sie nie podoba.

xsd:element ma precyzyjnie okreslona liste (i do pewnego stopnia kolejnosc) 
mozliwych childow. xsd:element _nie_moze_ byc dzieckiem xsd:element. W _tym_ 
przypadku childem powinno byc xsd:complexType (w ktore tez od razu 
xsd:element nie wlozysz). Powinno cie zastanowic, ze zawartosc (pierwszy 
poziom) definicji ELEMENTU "publisherCategories" wyglada zupelnie inaczej 
niz zawartosc (pierwszy poziom) definicji ELEMENTU "category"?

Zacznij zglebiac te ksiazke od poczatku. Bo nie przyswoiles niestety 
generalnych zasad. Hint: element -> typ zawartosci - > definicja zawartosci.

No i zaninstaluj sobie pierwszy z brzega edytor z podpowiadaniem skladni 
schemy.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
<xsd:element ...>
    <xsd:complexType>
            <xs:seguence>
                    <xsd:element ...>
                        <xsd:complexType>
                            <xs:seguence>
                                <xsd:element ...>
                                    ...

sz. 
Technical Details
Message-ID: <h4adcu$a2i$1@nemesis.news.neostrada.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!newsfeed.neostrada.pl!atlantis.news.neostrada.pl!news.neostrada.pl!not-for-mail
References: <h46egb$7mc$1@atlantis.news.neostrada.pl> <0560.000001f2.4a68a1d3@newsgate.onet.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!newsfeed.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: newbie uczy się XML i XSD
Date: Thu, 23 Jul 2009 21:14:15 +0200
Organization: TP - http://www.tp.pl/
Lines: 68
Message-ID: <h4adcu$a2i$1@nemesis.news.neostrada.pl>
References: <h46egb$7mc$1@atlantis.news.neostrada.pl> <0560.000001f2.4a68a1d3@newsgate.onet.pl>
Reply-To: "szomiz" <xml@op.pl>
NNTP-Posting-Host: hau2.internetdsl.tpnet.pl
Mime-Version: 1.0
X-Trace: nemesis.news.neostrada.pl 1248377054 10322 79.187.20.2 (23 Jul 2009 19:24:14 GMT)
X-Complaints-To: usenet@news.neostrada.pl
NNTP-Posting-Date: Thu, 23 Jul 2009 19:24:14 +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
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit