asp.net 2.0 a c# - 516
ASP.NET 2.0 a C# - tvorba dynamických stránek profesionálně
5 19
Dvdl.ist.xml pomocí DvdList.xsl, Budete-li pracovat s ovládacím prvkem Xml, bude vám stačit jediná značka, která nastaví vlastnosti DocumentSource a TransformSource, jak to vidíte zde: Nejhezčí na této ukázce je to, že stačí nastavit vstupní soubor X L a soubor transformace XSL. Nemusíte tak M ručně iniciovat konverzi. PZÁ K ON M A Pokud chcete pracovat s ovládacím prvkem X l nepotřebujete samostatné soubory. Místo m, vlastnosti DocumentSource můžete do vlastnosti Document přiřadit objekt XmIDocument, nebo přiřadit řetězec s obsahem X L do vlastnosti DocumentContent. Obdobné můžete dodat informaci o XL tak, že přiřadíte ob M ST jekt XsITransform do vlastnosti Transform. Tyto techniky jsou prospěšné, když potřebujete dodat data X L a XL M ST programátorsky (např. tehdy, když je extrahujete z databázového záznamu).
V á z á n í d a t XML Když už jste se naučili číst, zapisovat a zobrazovat X L ručně, je určitě účelné, abyste se seznámili se zkráce M ným postupem, který vám může ušetřit spoustu kódu - ovládací prvek XmIDataSource. Ovládací prvek XmIDataSource pracuje deklarativně, a do jisté míry analogicky jako ovládací prvky SqlDataSource a ObjectDataSource, s nimiž jste se naučili pracovat v kapitole 9. Dvě klíčové věci jsou ale úplné jinak: * XmIDataSource extrahuje informace ze souboru XML, nikoliv z databáze nebo z nějaké třídy pro přístup k datům. S objektem XmIDocument poskytuje další ovládací prvky pro potřeby vázání dat. * Obsah X L je hierarchický a může mít neomezený počet úrovní. Oproti tomu SqlDataSource a Ob M jectDataSource vracejí ploché (fiat) tabulky dat. XmIDataSource dále poskytuje několik schopností, které má společné s ostatními ovládacími prvky pro zdro¬ je dat, jako ukládáni do cache či bohatá podpora pro dobu návrhu, která ukazuje schéma vašich dat ve váza¬ ných ovládacích prvcích. V příštích oddílech uvidíte, jak se XmIDataSource používá jak v jednoduchých, tak i ve složitějších situa¬ cích. V ázání, k t e r é není hierarchické Nejsnadněji se dá vypořádat s hierarchickou povahou dat X L tak, že ji ignorujete. Jinak řečeno - můžete M vázal zdroj dat X L přímo na obyčejnou mřížku, jakou je třeba ovládací prvek GridView. M Nejprve definujte zdroj dat X L a ukažte mu soubor, s jehož obsahem chcete pracovat: M Pak můžete GridView svázat s automaticky generovanými sloupci úplně stejně, jako byste to udělali u jaké¬ hokoliv jiného zdroje dat:
- Pro možnost psaní komentářů se přihlašte nebo zaregistrujte.


































































