XML complexType Elements

Συζητήσεις για XML, XSLT, RSS και παράγωγα της γενικότερης XML

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
Άβαταρ μέλους
softius
Script Master
Δημοσιεύσεις: 241
Εγγραφή: 11 Ιαν 2004 19:07
Επικοινωνία:

XML complexType Elements

Δημοσίευση από softius » 02 Νοέμ 2004 11:36

Γεια σας,

στη προσπάθεια μου να δημιουργήσω ένα XML Schema ήρθα αντιμέτωπος με ένα πρόβλημα και χρειάζομαι τη βοήθειά σας... :)

Σκοπός μου είναι να δημιουργήσω ένα Schema για το πιο κάτω:

Κώδικας: Επιλογή όλων

<Root>
  <NodeA>...</NodeA>
  <NodeB>...</NodeB>
  <NodeC>...</NodeC>
</Root>
Επιπλέον είναι δυνατόν κάποια από τα Nodes να μην συμπεριλαμβάνονται ή να μην παρουσιάζονται απαραίτητα με την σειρά A, B, C π.χ:

Κώδικας: Επιλογή όλων

<Root>
  <NodeC>...</NodeC>
  <NodeA>...</NodeA>
</Root>
Αρχικά είχα φτιάξει το Root ως complexType και τα elements (NodeA, NodeB, NodeC) ως ένα sequence όμως αυτό δεν μου επιτρέπει να παρουσιάζονται με οποιαδήποτε σειρά.

Υπάρχει κάποιος τρόπος να το φτιάξω αυτό;

Ευχαριστώ.

Άβαταρ μέλους
softius
Script Master
Δημοσιεύσεις: 241
Εγγραφή: 11 Ιαν 2004 19:07
Επικοινωνία:

XML complexType Elements

Δημοσίευση από softius » 02 Νοέμ 2004 12:56

Άκυρο... Βρήκα την λύση :)

Aντί sequence χρησιμοποίησα all με minOccurs=0 στα elements (Νodes)

Κώδικας: Επιλογή όλων

<xs&#58;complexType>
  <xs&#58;all>
   <xs&#58;element name="NodeA" minOccurs="0" />
   <xs&#58;element name="NodeB" minOccurs="0" />
   <xs&#58;element name="NodeC" minOccurs="0" />
  </xs&#58;all>
<xs&#58;complexType

Απάντηση

Επιστροφή στο “XML, XSLT”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες