Aşağıdaki genel şartlar, XML spesifikasyonundaki temel veri türlerinin içeriği ve biçimi için geçerlidir.
xs:dize
Dize öncesinde veya sonrasındaki fazla boşlukları kaldırın.
Okunabilirliği artırmak için son kullanıcılara
tornado warninggibi küçük harfli bir dize sunuyorsanız mümkün olduğunda verileri büyük harfli olarak dönüştürün. Diğer bir deyişle,tornado warningdeğeriniTornado Warningolarak değiştirin.Desteklenmeyen noktalama işaretleri kullanmayın ve uygun olduğunda XML kaçış karakterlerini kullanın. Örneğin,
&yerine&kullanın.
xs:dateTime
Aşağıdaki şekilde tanımlanan YYYY-MM-DDThh:mm:ssXzh:zm biçiminde ISO-8601 biçimini kullanın:
YYYY, yılı gösterir.MMayı gösterir.DD, günü gösterir.T, "T" simgesini gösterir ve zorunlu zaman bölümünün başlangıcını işaret eder.hhsaati gösterir.mm, dakikayı gösterir.ssikinciyi gösterir.X, aşağıdaki sembollerden birini gösterir:Önceki tarih ve saat UTC'den ileri bir saat dilimindeyse "+".
Önceki tarih ve saat UTC'den önceki bir saat dilimindeyse veya saat UTC'deyse "-".
zh, önceki tarih ve saat ile UTC arasındaki saat farkını gösterir. Önceki saat UTC ise00gösterilir.zm, önceki tarih ve saat ile UTC arasındaki dakika farkını gösterir. Önceki saat UTC ise00gösterilir.
Örneğin, 24 Mayıs 2002, 16:49 (PDT) için 2002-05-24T16:49:00-07:00 değerini kullanın.
"Z." gibi alfabetik saat dilimi adlandırmaları kullanmayın. UTC için saat dilimini -00:00 olarak temsil etmeniz gerekir.
xs:language
CAP standardında açıklandığı gibi, dilleri geçerli bir RFC 3066 tanımlayıcısı ile temsil edin. Yalnızca birincil dil etiketlerini küçük harf kullanarak belirtmenizi öneririz.
Örnek: en-US.