xmlnamespaces (Transact-SQL) ile
Bir veya daha fazla xml ad bildirir.
Sözdizimi
WITH XMLNAMESPACES ( <XML namespace declaration item>
[ { , <XML namespace declaration item> }...] )
<XML namespace declaration item> ::=
<xml_namespace_uri> AS <xml_namespace_prefix>
| <XML default namespace declaration item>
<xml_namespace_uri> ::= <character string literal>
<xml_namespace_prefix> ::= <identifier>
<XML default namespace declaration item> ::=
DEFAULT <xml_namespace_uri>
Bağımsız değişkenler
xml_namespace_uri
Bir Tekdüzen Kaynak Tanımlayıcısı (bildirilmiş xml ad alanını tanımlayan URI).xml_namespace_uribir SQL dizeolan.xml_namespace_prefix
Eşlenen ve belirtilen ad alanı URI değerini ilişkili bir önek belirtir xml_namespace_uri.xml_namespace_prefixolması gereken bir SQL Server tanımlayıcısı.
Açıklamalar
Ayrıca ortak bir tabloifadeiçeren bir deyim ile xmlnamespaces yan tümce kullandığınızda, ile xmlnamespaces yan tümce ortak tabloifade deyimgelmeli.
İLE xmlnamespaces yan tümcekullandığınızda uygulanan genel sözdizimi kuralları şunlardır:
Her xml ad alanı bildirim en az bir xml varsayılan ad alanı bildirim öğeiçermesi gerekir.
Kullanılan her xml ad alanı öneki bir olmayan colonized adı (NCName) hangi olmalıdır iki nokta karakteri (:) adının bir parçası değildir.
Bir ad alaný öneki iki kez tanımlanamaz.
xml ad alaný önekleri ve URI'ları olan durum-küçük harf duyarlı.
xml ad alanı öneki xmlns bildirilemez.
xml ad alanı öneki xml geçersiz kılınamaz bir ad alanı URI ad alanları dışında olan 'http://www.w3.org/XML/1998/namespace've farklı bir önek. atanamaz bu URI
xml ad alanı öneki xsi edemiyor redeclared, öğeleri XSINIL yönergesi kullanılır sorgu.
URI dize değerlerini geçerli veritabanı harmanlama kod sayfası göre kodlanmış ve Unicode için dahili olarak çevrilir.
xml ad alanı URI boşluk aşağıdaki xsd boşluk daraltılmış daraltmak için kullanılan kuralları xs:anyURI.Ayrıca, entitization ya da deentitization gerçekleştirdiği xml ad alanı URI değerlerine dikkat edin.
xml ad alanı URI geçersiz karakterler xml 1.0 için denetlenir ve (u + 0007 gibi) bulursa bir hata oluşturdu.
xml ad alanı URI (tüm beyaz boşluk daraltılmış sonra), sıfır uzunlukta bir dize veya "geçersiz boş bir ad alanı URI" olamaz. hata oluşur.
WITH yan tümcebağlamında xmlnamespaces anahtar sözcüğü ayrılmış.
Ayrıca bkz.