🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.xml
Article #10054

Re: Warunki w XSD

#10054
From: szomiz
Date: Thu, 29 Jan 2009 10:27
38 lines
2181 bytes
Użytkownik "sikorka" <asikorka.SKASUJ@gazeta.pl> napisał w wiadomości 
news:glrsku$rve$1@inews.gazeta.pl...

> Jak zrobic do niego xsd z warunkiem pozwalajacym dodac element 
> <c_is_optional>
> tylko jesli element nad zawiera na poczatku nazwy 'my'? Jesli element ma 
> na
> poczatku nazwy co innego, tak jak tutaj 'other', to element 
> <c_is_optional>
> nie jest w nim dozwolony.

Nie w ta strone. W schemie zasadniczo nie ma warunkowego definiowania typow. 
Nie da sie rowniez definiowac wzgledem poczatku nazwy. Jezeli juz to calej 
nazwy.

Masz dwa typy zlozone:

1.
<xs:complexType name="myCosTam">
    <xs:sequence>
        <xs: element name="a" .../>
        <xs: element name="b" .../>
        <xs: element name="c"  minOccurs="0" .../>

2.
<xs:complexType name="otherCosTam">
    <xs:sequence>
        <xs: element name="a" .../>
        <xs: element name="b" .../>

A "pietro wyzej" okreslasz, ze moze byc uzyty albo element mySth z 
zawartoscia typu 1. albo otherSth z zawartoscia typu drugiego:

    <xs:choice>
        <xs:element name="mySth" type="myCosTam"/>
        <xs:element name="otherSth" type="otherCosTam"/>

sz. 
Technical Details
Message-ID: <gls0d6$pea$1@atlantis.news.neostrada.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!newsfeed.neostrada.pl!atlantis.news.neostrada.pl!news.neostrada.pl!not-for-mail
References: <glrsku$rve$1@inews.gazeta.pl>

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!atlantis.news.neostrada.pl!news.neostrada.pl!not-for-mail
From: "szomiz" <szomiz@kocha.dostawac.reklamy.przez.net>
Newsgroups: pl.comp.xml
Subject: Re: Warunki w XSD
Date: Thu, 29 Jan 2009 11:27:04 +0100
Organization: TP - http://www.tp.pl/
Lines: 40
Message-ID: <gls0d6$pea$1@atlantis.news.neostrada.pl>
References: <glrsku$rve$1@inews.gazeta.pl>
Reply-To: "szomiz" <xml@op.pl>
NNTP-Posting-Host: hau2.internetdsl.tpnet.pl
X-Trace: atlantis.news.neostrada.pl 1233224934 26058 79.187.20.2 (29 Jan 2009 10:28:54 GMT)
X-Complaints-To: usenet@news.neostrada.pl
NNTP-Posting-Date: Thu, 29 Jan 2009 10:28:54 +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