Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    [XML Schema] complexContent e simpleContent

    Ciao ragazzi, sto studiando XML Schema, solo non mi è chiaro quando bisogna utilizzare complexContent e simpleContent! Se qualcuno di buona volontà mi aiuta a risolvere questo mistero mi fa un piacerone!

    Grazie in anticipo

  2. #2

  3. #3
    gli elementi di tipo semplice (simpleType) non possono contenere definizioni di altri elementi(mrkup) o attributi.
    quelli complessi invece si

  4. #4
    Originariamente inviato da andrea.paiola
    gli elementi di tipo semplice (simpleType) non possono contenere definizioni di altri elementi(mrkup) o attributi.
    quelli complessi invece si
    si su questo ci siamo, ma non ho capito perchè in alcune definizioni di schema ci sta complexContent o il simpleContent oltre il complexType. In pratica non capisco la funzione di tale tag... Ti faccio un esempio preso dal W3School... se puoi spiegarmi su questo esempio la differenza, magari capisco a volo!


    complexContent
    codice:
    <xs:element name="employee" type="fullpersoninfo"/>
    
    <xs:complexType name="personinfo">
      <xs:sequence>
        <xs:element name="firstname" type="xs:string"/>
        <xs:element name="lastname" type="xs:string"/>
      </xs:sequence>
    </xs:complexType>
    
    <xs:complexType name="fullpersoninfo">
      <xs:complexContent>
        <xs:extension base="personinfo">
          <xs:sequence>
            <xs:element name="address" type="xs:string"/>
            <xs:element name="city" type="xs:string"/>
            <xs:element name="country" type="xs:string"/>
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    simpleContent
    codice:
    <xs:element name="shoesize">
      <xs:complexType>
        <xs:simpleContent>
          <xs:extension base="xs:integer">
            <xs:attribute name="country" type="xs:string" />
          </xs:extension>
        </xs:simpleContent>
      </xs:complexType>
    </xs:element>

  5. #5
    simpleContent indica che il complexType avrà degli attributi ma non potrà contenere al suo interno altro che del testo (CDATA) o un simpleType

    complexContent indica che il complexType conterrà soltanto altri tags, oppure sarà vuoto

    per definire elementi all'interno di un complexType puoi anche usare: group, sequence, choice, all
    e non te li sto a spiegare...

  6. #6
    Ah ecco! Ora mi risulta tutto più chiaro!

    Grazie mille

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.