XSD - String
I tipi di dati stringa vengono utilizzati per rappresentare i caratteri nei documenti XML.
<xs: string> tipo di dati
Il tipo di dati <xs: string> può accettare caratteri, avanzamenti riga, ritorni a capo e caratteri di tabulazione. Il processore XML non sostituisce gli avanzamenti riga, i ritorni a capo e i caratteri di tabulazione nel contenuto con spazio e li mantiene intatti. Ad esempio, più spazi o tabulazioni vengono conservati durante la visualizzazione.
<xs: string> Esempio
Dichiarazione dell'elemento in xsd -
<xs:element name = "name" type = "xs:string"/>
Utilizzo degli elementi in xml -
<name>Dinkar</name>
<name>Dinkar Kad</name>
Tipo di dati <xs: token>
Il tipo di dati <xs: token> deriva dal tipo di dati <string> e può accettare caratteri, avanzamenti riga, ritorni a capo e caratteri di tabulazione. Il processore XML rimuoverà gli avanzamenti riga, le tabulazioni, i ritorni a capo, gli spazi iniziali e finali e più spazi.
<xs: token> Esempio
Dichiarazione dell'elemento in xsd -
<xs:element name = "name" type = "xs:token"/>
Utilizzo degli elementi in xml -
<name>Dinkar</name>
<name>Dinkar Kad</name>
Tipi di dati stringa
Di seguito è riportato l'elenco dei tipi di dati comunemente usati che derivano dal tipo di dati <string>.
S.No. | Nome e descrizione |
---|---|
1 | ID Rappresenta l'attributo ID in XML e viene utilizzato negli attributi dello schema. |
2 | IDREF Rappresenta l'attributo IDREF in XML e viene utilizzato negli attributi dello schema. |
3 | language Rappresenta un ID lingua valido |
4 | Name Rappresenta un nome XML valido |
5 | NMTOKEN Rappresenta un attributo NMTOKEN in XML e viene utilizzato negli attributi dello schema. |
6 | normalizedString Rappresenta una stringa che non contiene avanzamenti riga, ritorni a capo o tabulazioni. |
7 | string Rappresenta una stringa che può contenere avanzamenti riga, ritorni a capo o tabulazioni. |
8 | token Rappresenta una stringa che non contiene avanzamenti riga, ritorni a capo, tabulazioni, spazi iniziali o finali o più spazi |
Restrizioni
I seguenti tipi di restrizioni possono essere utilizzati con i tipi di dati String:
- enumeration
- length
- maxLength
- minLength
- pattern
- whiteSpace