2012-04-13 28 views

risposta

9

Il valore predefinito è lunghezza illimitata - le specifiche dicono che xs:string è '... di lunghezza finita sequenze di caratteri ...'

+0

Oppure si potrebbe sostenere che il limite è definito dall'implementazione, dal momento che le implementazioni sono autorizzati a imporre limiti alle risorse consumate da un documento o un episodio di convalida. –

+0

C'è un link per riferimento su questo, non riesco davvero a trovare nessuno dove la lunghezza massima della stringa in XSD se non viene fornita. – Sharpeye500

+0

Sharpeye500, esiste una buona ragione per cui non è possibile trovare alcun luogo in cui è specificata la lunghezza massima predefinita di una stringa in XSD. Il motivo è che * non esiste una tale lunghezza massima predefinita *. La specifica XSD è chiara sul fatto che il tipo di stringa include stringhe di qualsiasi lunghezza finita e che per questo motivo il tipo è infinito. Per tutti i tipi infiniti, le implementazioni possono imporre limiti alle dimensioni dei valori che supportano; nessun limite minimo di implementazione è imposto dalle specifiche XSD. Vedi http://www.w3.org/TR/xmlschema11-2/#partial-implementation –

Problemi correlati