Aracılığıyla paylaş


xml kuralları

Analysis Services Scripting dili (assl) nesneleri olarak hiyerarşisini temsil eden bir küme öğe türlerinin her biri alt öğeler bulunabilir tanımlar.

Nesne hiyerarşisini temsil etmek için aşağıdaki xml kuralları assl kullanır:

  • Tüm nesneleri ve özellikleri için 'lang' gibi standart xml öznitelikleri dışındaki öğeler olarak temsil edilir.

  • Öğe adları ve numaralandırma değerleri hem Microsoft izleyin.net Framework adlandırma kuralı Pascal'ın hiçbir alt çizgi ile casing.

  • Tüm değerler durum korunur.Numaralandırma değerleri de durum duyarlıdır.

Bu kuralları listesi ek olarak, assl de kardinalite, devralma, boşluk, veri türleri ve varsayılan değerleri ile ilgili belirli kurallar izler.

Not

Her öğenin açıklaması, türü, kardinalite ve varsayılan değer olduğu gibi ilgili ek bilgileri hakkında daha fazla bilgi için bkz: Analysis Services komut dili xml öğesi (assl).

Önem düzeyi

Bir öğe 1'den büyük bir kardinalite sahip olmadığında bir xml öğesi koleksiyon , bu öğenin içinde saklar.Adı koleksiyon çoğul içerdiği öğelerin kullandığı koleksiyon.Örneğin, aşağıdaki xml parçası gösteren Dimensions koleksiyon içinde bir Database öğesi:

<Database>

<Dimensions>

<Dimension>

...

</Dimension>

<Dimension>

...

</Dimension>

</Dimensions>

</Database>

 

Öğelerin göründüğü sıra, önemli değildir.

Devralma

Devralma örtüşen ayrı nesneler, ancak önemli ölçüde farklı bir özellik kümesi olduğunda kullanılır.Böyle ayrı nesneler üst üste, sanal küpler, bağlantılı küpleri ve küp normal verilebilir.Farklı nesne örtüşen için standart assl kullanır type öznitelik xml örneği ad belirtmek devralma.Örneğin, aşağıdaki xml parçası gösterir nasıl type öznitelik tanımlar olup bir Cube Normal küp ya da bir sanal küp öğesi devralır:

<Cubes>

<Cube xsi:type=”RegularCube”>

<Name>Sales</Name>

...

</Cube>

<Cube xsi:type=”VirtualCube”>

<Name>SalesAndInventory</Name>

...

</Cube>

</Cubes>

 

Birden çok türü aynı adlı bir özellik varsa, devralma genellikle kullanılmaz.Örneğin, Name ve ID pek çok öğe özellikleri görüntülenir, ancak bu özelliklere değil yükseltildi soyut bir türü.

Alfabe dışı karakter

Öğe değeri içinde boşluk korunur.Ancak, baştaki ve sondaki boþluklarý her zaman kırpıyordu.Örneğin, aşağıdaki öğeleri aynı metin ancak farklı miktarlarda boşluk, metin içinde ve farklı değerlere sahip oldukları gibi bu nedenle kabul edilir:

<Description>My text<Description>

<Description>My text<Description>

 

Ancak, aşağıdaki öğeleri yalnızca baştaki ve sondaki boşluk içinde değişir ve eşit değerlere sahip oldukları gibi bu nedenle kabul edilir:

<Description>My text<Description>

<Description> My text <Description>

 

Veri Türleri

assl aşağıdaki standart xml şeması Tanım Dili (xsd) veri türlerini kullanır:

  • Int
    Bir tamsayı aralık ,-231 231 – 1.

  • Long
    Bir tamsayı aralık , -263 263 – 1.

  • String
    Aşağıdaki genel kurallara uyan bir dize değeri:

    • Denetim karakterlerini çıkarılır.

    • Baştaki ve sondaki boşlukları kesildikten.

    • İç boşluk korunur.

    Nameve ID özelliklere sahip özel sınırlamalar geçerli karakterler üzerinde dize öğeleri.Hakkında daha fazla bilgi için Name ve ID kuralları, bkz: Nesneler ve nesne özellikleri.

  • DateTime
    A DateTime yapısından.net Framework.A DateTime olamaz değeri null.Tarafından desteklenen en erken tarih DataTime veri türü olan 1 Ocak 1601 programcılar kullanılabilen DateTime.MinValue.Desteklenen en düşük tarih belirten bir DateTime değeri eksik.

  • Boolean
    {True, false} gibi yalnızca iki değer veya {0, 1} ile numaralandırma.

Varsayılan değerler

assl kullanır aşağıdaki listelenen varsayılan ayarları tablo.

xml veri türü

Varsayılan değer

Boolean

False

String

"" (boş dize)

Integer veya Long

0 (sıfır)

Timestamp

12:00: 00'de, 1/1/0001 (için karşılık gelen bir.net Framework System.DateTime 0 ticks ile)

Var ama null bir öğe, sahip varsayılan değer null bir dize değeri olarak yorumlanır.

Devralınan Varsayılanları

Bir nesnede belirtilen bazı özellikler, alt veya alt nesneler aynı özellik için varsayılan değerleri sağlar.Örneğin, Cube.StorageMode için varsayılan değer sağlar Partition.StorageMode.assl devralınan varsayılan değerler için geçerli olan kurallar karar destek nesneleri (dso) 8.0 içinde kuralları aynıdır:

  • Ne zaman alt nesne için özellik devralınan değeri varsayılan kendi değer xml içinde null olur.Ancak, sunucudan değeri sorgulamak, sunucu xml öğesi null değerini döndürür.

  • Program aracılığıyla alt nesne özellik doğrudan alt nesne üzerinde küme veya devralınan olup olmadığını belirlemek mümkün değildir.

Bazı öğeler, öğe eksik olduğunda, geçerli varsayılanları tanımladınız.Örneğin, Dimension öğeleri aşağıdaki xml parçası bile olsa bir eşdeğer Dimension öğesi içeriyor bir Visible ama diğer öğe Dimension mu öğesi değil.

<Dimension>

<Name>Product</Name>

</Dimension>

 

<Dimension>

<Name>Product</ Name>

<Visible>true</Visible>

</Dimension>

 

Devralınan varsayılan ayarları hakkında daha fazla bilgi için bkz: Nesneler ve nesne özellikleri.