Aracılığıyla paylaş


xmlnamespaces (Transact-sql)

Bir veya daha fazla xml ad alanları ilan etti.

Konu bağlantısı simgesi Transact-SQL Sözdizim Kuralları

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ı (ilan edilir xml ad alanını tanımlayan URI). xml_namespace_uribir sql dizesi olan.

  • xml_namespace_prefix
    Eşlenen ve belirtilen ad alanı URI değeri ile ilişkili önek belirtir xml_namespace_uri. xml_namespace_prefixolması gereken bir SQL Servertanımlayıcısı.

Açıklamalar

Ortak bir tablo ifade içeren bir deyimi xmlnamespaces WITH yan tümcesi kullandığınızda, xmlnamespaces WITH yan tümcesi deyiminde ortak tablo ifade gelmelidir.

xmlnamespaces WITH yan tümcesi kullandığınızda uygulanan genel sözdizimi kuralları şunlardır:

  • Her xml ad alanı bildirimi en az bir xml ad alanı bildirimi öğe içermesi gerekir.

  • Kullanılan her xml ad alanı öneki bir kolonize adı (NCName) hangi olmalıdır iki nokta karakteri (:) adının bir parçası değildir.

  • Ad alanı önekini iki kez tanımlanamaz.

  • xml ad alanı önekleri ve URI büyük/küçük harf duyarlıdır.

  • xml ad alanı öneki xmlnsbildirilemez.

  • xml ad alanı öneki xmlile bir ad alanı URI ad alanları dışındaki kılınamaz 'http://www.w3.org/XML/1998/namespace've bu URI farklı önek atanamaz.

  • xml ad alanı öneki xsielements XSINIL yönergesi sorgu kullanıldığında redeclared olamaz.

  • URI dizesi değerlerini geçerli veritabanı harmanlama kod sayfasına göre kodlanır ve dahili olarak Unicode'a çevrilir.

  • xml ad alanı URI aşağıdaki xsd boşluk daraltılmış boşluk olacak daraltmak için kullanılan kurallar xs:anyURI. Ayrıca hiçbir entitization ya da deentitization xml ad alanı URI değerlerine yapılma unutmayın.

  • xml ad alanı URI geçersiz xml 1.0 karakterleri kontrol edilecek ve bir hata (u + 0007 gibi) bulursa artırılacaktır.

  • xml ad alanı URI (tüm beyaz boşluk daraltılmış sonra), sıfır uzunluklu bir dize veya bir "geçersiz boş ad alanı URI" olamaz. hata oluşur.

  • WITH yan tümcesi bağlamında xmlnamespaces anahtar ayrılmıştır.

Örnekler

Örnekler için bkz: İle sorguları WITH xmlnamespaces NameSpaces eklemek.

Ayrıca bkz.

Diğer Kaynaklar

XQuery dil başvurusu (SQL Server)