Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di mjungle
    Registrato dal
    Mar 2002
    Messaggi
    173

    XSD: definire attributi con restrizioni per elementi

    Ciao a tutti,
    ho un problema a definire l'XSD per l'elemento che segue:
    <price currency="EUR">12,15</price>

    L'elemento Price è un decimal, l'attributo currency invece accetta solo 3 caratteri di testo.

    Io ho scritto qualcosa del genere:

    Codice PHP:
    <xs:element name="price" type="xs:decimal" minOccurs="1">
    <
    xs:complexType>
      <
    xs:attribute name="currency" use="required">
        <
    xs:simpleType>
          <
    xs:restriction base="xs:string">
            <
    xs:whiteSpace value="collapse"/>
            <
    xs:length value="3"/>
          </
    xs:restriction>
        </
    xs:simpleType>
      </
    xs:attribute>
    </
    xs:complexType>
    </
    xs:element
    Ovviamente è sbagliato. Come si definisce questo elemento?
    Grazie mille a tutti ;-)

  2. #2
    Utente di HTML.it L'avatar di mjungle
    Registrato dal
    Mar 2002
    Messaggi
    173
    Mi rispondo da solo, ho risolto.

    Codice PHP:
    <xs:element name="price" minOccurs="1">
    <
    xs:complexType>
      <
    xs:simpleContent>
        <
    xs:extension base="xs:decimal">
          <
    xs:attribute name="currency" use="required">
            <
    xs:simpleType>
              <
    xs:restriction base="xs:string">
                <
    xs:whiteSpace value="collapse"/>
                <
    xs:length value="3"/>
              </
    xs:restriction>
            </
    xs:simpleType>
          </
    xs:attribute>
        </
    xs:extension>
      </
    xs:simpleContent>
    </
    xs:complexType>
    </
    xs:element
    ;-)

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 © 2025 vBulletin Solutions, Inc. All rights reserved.