Aracılığıyla paylaş


WITH XMLNAMESPACES (Transact-SQL)

Bir veya daha fazla XML ad alanlarını bildirir.

Topic link iconTransact-SQL sözdizimi kuralları

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
    A Uniform Resource Identifier (URI) that identifies the XML namespace that is being declared.xml_namespace_uri is an SQL string.

  • xml_namespace_prefix
    Specifies a prefix to be mapped and associated with the namespace URI value specified in xml_namespace_uri.xml_namespace_prefix must be a SQL Server identifier.

Remarks

WITH XMLNAMESPACES kullandığınızda yan tümce ortak bir tablo ifade ile XMLNAMESPACES de içeren bir bildirimde yan tümce ifadede genel tablo ifade gelmeli.

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

  • Her XML ad alaný bildirim en az bir XML varsayılan ad alanı bildirim öğe içermesi gerekir.

  • Kullanılan her XML ad alanı öneki bir olmayan colonized adı (NCName), 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 büyük/küçük durum duyarlıdır.

  • The XML ad alaný önekixmlnsolarak bildirilemez.

  • The XML ad alaný önekixmlolamaz geçersiz bir ad alanı URI ad dışında olan'http://www.w3.org/XML/1998/namespace've farklı bir önek. atanamaz bu URI

  • The XML ad alaný önekixsiyapamıyor redeclared, öğeleri XSINIL yönergesi, sorgu. kullanılıyor

  • URI dize değerleri, geçerli veritabanı harmanlama kod sayfa göre kodlanmış ve dahili olarak Unicode'a çevrilir.

  • The XML ad alanı URI, beyaz boşluk daraltılmış XSD beyaz boşluk Daralt kuralları için kullanılan aşağıdaki olacaktırxs:anyURI.Ayrıca, herhangi bir entitization ya da deentitization gerçekleştirilir, XML ad alanı URI değerlerine dikkat edin.

  • XML ad alanı URI'si geçersiz karakterler XML 1.0 için denetlenir ve (U + 0007 gibi) bulunduğunda bir hata oluşturulur.

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

  • XMLNAMESPACES anahtar sözcüğü ile yan bağlamında ayrılmıştır.

Örnekler

Örnekleri için bkz:XMLNAMESPACES Namespaces kullanarak ekleme.