XML Veri Kaynağı¶
Bu veri kaynağı geçerli veri modeli üzerinde bir XPath ifadesi çalıştırır ve sonucu değerler listesi olarak döndürür.
Değerlendirilecek XPath ifadesi SourceXPath öğesinin içinde tanımlanırken, ItemXPath öğesi sorgu sonucu olarak döndürülecek XML verisindeki öğelerin yolunu belirtir.
SourceXPath özelliği veri şablonları biçimini destekler ve veri kaynağının değişken bir veri modeline uyum sağlamasını mümkün kılar.
Örnek¶
Özetle, bu veri kaynağı geçerli veri modelindeki Options öğesini SourceXPathtemel alarak bulur. Ardından bu Option öğenin içindeki her Options öğeyi tek bir öğe olarak ele alır ve bu öğelerin içindeki Name ve Id öğelerini kullanarak listedeki metni ve değeri oluşturur. Option
1 2 3 4 5 6 | |
Bu yapılandırmada:
TextFormatşu değere ayarlanır{{Name}}, her öğenin içindekiNameöğesinin görüntü metni olarak kullanılacağını belirtir.ValueFormatşu değere ayarlanır{{Id}}, her öğenin içindekiIdöğesinin temel değer olarak kullanılacağını belirtir.Enabledşu değere ayarlanırTrue, veri kaynağını etkinleştirir.Mappingsboştur; ek eşlemelerin belirtilmediği anlamına gelir.ItemXPathşu değere ayarlanır<![CDATA[Option]]>,OptionXML içindeki öğelerin sonuçta tek tek öğeler olarak ele alınacağını belirtir.Columnsboştur;ItemXPathveTextFormat,ValueFormat.SourceXPathşu değere ayarlanır<![CDATA[/*/Options]]>, XPath ifadesinin/*/Optionsgeçerli veri modelindeki XML veri kaynağını bulmak için kullanılacağını belirtir. Bu ifade, kök öğenin (Options) alt öğesi olan öğeyi seçer.*).