🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

7 total messages Started by Smyk Mon, 26 Jul 2010 11:32
XML-Schema
#10249
Author: Smyk
Date: Mon, 26 Jul 2010 11:32
35 lines
1389 bytes
Hej,

nie wiem jak zdefiniować schemat do następującego xml'a:

  <root>
    <sub1/>
    <sub2/>
    <sub3/>
  </root>

I teraz chodzi o to aby wystąpił co najmniej jeden z 
węzłów sub1-3 ale żeby żaden nie powtarzał się.

Na początek użyłem "choice":

  <xsd:complexType name="rootType">
    <xsd:choice maxOccurs="unbounded">
      <xsd:element name="sub1" type="xs:string"/>
      <xsd:element name="sub2" type="xs:string"/>
      <xsd:element name="sub3" type="xs:string"/>
    </xsd:choice>
  </xsd:complexType>

To mi zalatwia, że co najmniej jeden wezeł sub1-3 musi
wystąpić. Effekt uboczny - wezły mogą się powtarzać.

  <root>
    <sub1/>
    <sub1/>
  </root>

Jak temu zapobiec ?

-- 
Smyk
Re: XML-Schema
#10250
Author: szomiz
Date: Mon, 26 Jul 2010 19:01
10 lines
1364 bytes
"Smyk" <duzy.trzmiel@op.pl> wrote in message 
news:8b5a2uF1hdU1@mid.uni-berlin.de...

> I teraz chodzi o to aby wystąpił co najmniej jeden z
> węzłów sub1-3 ale żeby żaden nie powtarzał się.

Raczej sie nie uda. Znaczy mozna kombinowac z key/unique, ale to 
nieeleganckie.

sz.
Re: XML-Schema
#10251
Author: Smyk
Date: Tue, 27 Jul 2010 07:24
11 lines
1119 bytes
szomiz wrote at Montag, 26. Juli 2010 21:01:

> Raczej sie nie uda. Znaczy mozna kombinowac z key/unique, ale to
> nieeleganckie.

Szkoda :( A miałem nadzieję, że po całym dniu szperania w
xml-schema jednak coś przeoczyłem ...

Dzięki za odzew
-- 
Smyk
Re: XML-Schema
#10252
Author: klapek
Date: Tue, 27 Jul 2010 14:31
5 lines
786 bytes
minOccurs, maxOccurs ?

-- 
Pozdrawiam,
klapek
Re: XML-Schema
#10253
Author: Smyk
Date: Wed, 28 Jul 2010 09:22
7 lines
876 bytes
klapek wrote at Dienstag, 27. Juli 2010 16:31:

> minOccurs, maxOccurs ?

Jak miałbym ich użyć ? 
-- 
Smyk
Re: XML-Schema
#10254
Author: Fela
Date: Mon, 11 Oct 2010 12:17
12 lines
1090 bytes
Smyk <duzy.trzmiel@op.pl> napisał(a): 

> klapek wrote at Dienstag, 27. Juli 2010 16:31:
> 
> > minOccurs, maxOccurs ?
> 
> Jak miałbym ich użyć ? 

Przy każdym elemencie sub wstaw maxOccurs=1

-- 
Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/
Re: XML-Schema
#10256
Author: Smyk
Date: Mon, 11 Oct 2010 13:21
9 lines
974 bytes
Fela  wrote at Montag, 11. Oktober 2010 14:17:

> Przy każdym elemencie sub wstaw maxOccurs=1

1 jest wartością domyślną dla min-/maxOccurs, zatem
ona tam już jest wstawiona.

-- 
Smyk
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads