Προς το περιεχόμενο

XSD schema


fonsde

Προτεινόμενες αναρτήσεις

Δημοσ.

Καλησπερα,

 

εχω το εξης DTD

 

><!ENTITY % expr "(plus | times | minus | int )">

<!ELEMENT expression %expr;>

<!ELEMENT plus (%expr;, (%expr;)+)>

 

και θελω να το κανω σε XSD schema

 

><xs:complexType name="exprtype">
       <xs:choice>
           <xs:element name="plus" type="plustype"/>
           <xs:element name="times" type="timestype"/>
           <xs:element name="minus" type="minustype"/>
           <xs:element name="int" type="inttype"/>
       </xs:choice>
   </xs:complexType>
   
   <xs:element name="expression" type="exprtype"></xs:element>

 

><xs:complexType name="plustype">
       <xs:sequence>
           <xs:choice>
               <xs:element name="plus" type="plustype"/>
               <xs:element name="times" type="timestype"/>
               <xs:element name="minus" type="minustype"/>
               <xs:element name="int" type="inttype"/>
           </xs:choice>
           <xs:choice>
               <xs:element name="plus" type="plustype" minOccurs="1" maxOccurs="unbounded"/>
               <xs:element name="times" type="timestype" minOccurs="1" maxOccurs="unbounded"/>
               <xs:element name="minus" type="minustype" minOccurs="1" maxOccurs="unbounded"/>
               <xs:element name="int" type="inttype" minOccurs="1" maxOccurs="unbounded"/>
           </xs:choice >
       </xs:sequence>
   </xs:complexType>

 

υπαρχει καποιος πιο γρηγορος τροπος απο αυτον? ωστε να μην ξαναγραφω ολα τα elements?

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...