SORU
27 EKİM 2009, Salı


Bir x'ler:NCName türü nedir ve ne zaman kullanılmalıdır?

Şema jeneratör ile xml dosyalarımı ettim ve her şeyi oluşturulan beklenilen şey, bir düğüm: hariç

<xs:element name="office" type="xs:NCName"/>

Tam olarak xs:NCName nedir? Ve neden bir xs:string yerine kullanacak?

CEVAP
28 Mayıs 2011, CUMARTESİ


@skyler hemen cevap verin lütfen fazlalık aklını öylesine yazmak için kışkırttı.

NCName açılımı "non-sömürge adı". NCName XML Şema düzenli ifadesi olarak tanımlanabilir [\i-[:]][\c-[:]]*

...ve bunun ne işe yaradığını düzenli demek?

\i \c-karakter çok kaçar XML Şema tanımı olarak tanımlanır.
http://www.w3.org/TR/xmlschema-2/#dt-ccesN
\i ilk XML ad karakter seti için çıkış \c XML ad karakter kümesidir. [\i-[:]] kolon karakter : set \i oluşan bir set hariç oluşan bir set demektir. Düz İngilizce anlamı olurdu yani "ilk karakter, ama :". Bütün düzenli ifade "Bir başlangıç XML adı, ama bir kolon, sıfır veya daha fazla XML adından değil karakter, ama bir kolon değil karakter." olarak okur

Bir NCName pratik kısıtlamalar

Pratik kısıtlamalar NCName olduğunu içeremez birkaç sembol karakterleri gibi :, @, $, %, &, /, , ,, ;, boşluk karakterleri farklı parantez. Daha sonra bir NCName görünür olsa da ayrıca bir NCName bir sayı ile başlayamaz, nokta veya eksi karakter.

Nerede NCNames gerekli

Ad uyumlu XML belgelerde adları da uygun isimler veya NCNames olmalıdır.Aşağıdaki değerleri NCNames (yetkili isim değil) olmalıdır:

  • ad önekleri
  • değerleri bir KİMLİĞİ temsil ediyor
  • bir IDREF değerleri temsil ediyor
  • değerleri temsil eden bir GÖSTERİM
  • öğretim hedefleri işleniyor
  • varlık adları

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Damien Hayes

    Damien Hayes

    11 Mart 2008
  • habpsu

    habpsu

    25 Temmuz 2007
  • ipsy

    ipsy

    1 EKİM 2012

İLGİLİ SORU / CEVAPLAR