Naučte se provádět transformace XSL na straně serveru v aplikaci Dreamweaver. Vytvářejte stránky XSLT a převádějte HTML na stránky XSLT.
Uživatelské rozhraní v aplikaci Dreamweaver a jejích novějších verzích bylo zjednodušeno. Výsledkem je skutečnost, že některé možnosti uvedené v tomto článku nemusí být v aplikaci Dreamweaver a jejích novějších verzích k dispozici. Další informace najdete v tomto článku.
Pracovní postup pro provádění transformací XSL na straně serveru
Transformace XSL můžete provádět na straně serveru. Před vytvořením stránek, které zobrazují data XML, si přečtěte informace o transformacích XSL na straně serveru a klienta a o používání XML a XSL s webovými stránkami.
Transformaci na straně serveru lze provádět, jen pokud je server správně nakonfigurován. Další informace vám poskytne správce serveru.
Obecný pracovní postup pro provádění transformací XSL na straně serveru je následující (každý krok je popsán v jiných tématech):
1.Nastavte web Dreamweaver.
2. Vyberte serverovou technologii a nastavte aplikační server.
3. Otestujte aplikační server.
Například vytvořte stránku, která vyžaduje zpracování, a ujistěte se, že aplikační server stránku zpracovává.
4.Vytvořte fragment nebo stránku XSLT nebo převeďte stránku HTML na stránku XSLT.
Ve vašem webu Dreamweaver vytvořte fragment XSLT nebo celou stránku XSLT.
Převeďte stávající stránku HTML na celou stránku XSLT.
5.Připojte ke stránce zdroj dat XML.
6.Zobrazte data XML propojením dat s fragmentem XSLT nebo s celou stránkou XSLT.
7.Pokud je to vhodné, přidejte objekt XSLT Opakující se oblast k tabulce nebo řádku tabulky, který obsahuje zástupné symboly dat XML.
8.Vložte odkazy.
Chcete-li do dynamické stránky vložit odkaz na fragment XSLT, použijte chování serveru Transformace XSL.
Chcete-li do dynamické stránky vložit odkaz na celou stránku XSLT, odstraňte z dynamické stránky veškerý kód HTML a pak použijte chování serveru Transformace XSL.
9.Zveřejněte stránku a fragment.
Zveřejněte dynamickou stránku i fragment XSLT (nebo celou stránku XSLT) na aplikačním serveru. Pokud používáte místní soubor XML, bude jej také třeba zveřejnit.
10. Zobrazit dynamickou stránku v prohlížeči.
Když tak učiníte, aplikační server transformuje data XML, vloží je do dynamické stránky a zobrazí je v prohlížeči.
Vytvoření stránky XSLT
Můžete vytvořit stránky XSLT, které vám umožní zobrazovat data XML na webových stránkách. Můžete vytvořit buď celou stránku XSLT—stránku XSLT, která obsahuje značku <body> a značku <head>—nebo můžete vytvořit fragment XSLT. Když vytvoříte fragment XSLT, vytvoříte nezávislý soubor, který neobsahuje značku body ani head—jednoduchou část kódu, která se později vloží do dynamické stránky.
Pokud začínáte od existující stránky XSLT, musíte k ní připojit zdroj dat XML.
Výběrem možnosti XSLT (Celá stránka) vytvoříte celou stránku XSLT.
Vyberte volbu XSLT (fragment), pokud chcete vytvořit fragment XSLT.
- Vyberte volbu Připojit lokální soubor, klepněte na tlačítko Procházet, vyhledejte lokální soubor XML v počítači a klikněte na tlačítko OK.
- Vyberte volbu Připojit vzdálený soubor, zadejte adresu URL souboru XML umístěného na Internetu (například pocházejícího z kanálu RSS) a klikněte na tlačítko OK.
Klepnutím na tlačítko Zrušit vytvoříte novou stránku XSLT bez připojeného zdroje dat XML.
v panelu Svázání se zobrazí schéma zdroje dat XML
Následující tabulka nabízí vysvětlení různých elementů, které se ve schématu mohou objevit:
Element |
Představuje |
Podrobnosti |
|---|---|---|
<> |
Povinný neopakující se element XML |
Element, který se v rodičovském uzlu objeví přesně jednou |
<>+ |
Opakující se element XML |
Element, který se v rodičovském uzlu objeví jednou nebo vícekrát |
<>+ |
Volitelný element XML |
Element, který se v rodičovském uzlu objeví nulakrát nebo vícekrát |
Uzel elementu psaný tučným písmen |
Aktuální element kontextu |
Obvykle opakující se element, pokud je kurzor v opakované oblasti |
@ |
Atribut XML |
|
Převod stránek HTML na stránky XSLT
Můžete také převést stávající HTML stránky na stránky XSLT. Pokud například máte předem navrženou statickou stránku, do které chcete přidat XML data, můžete stránku převést na stránku XSLT, namísto vytváření stránky XSLT a nového navrhování stránky od začátku.
V okně dokumentu se otevře kopie stránky. Nová stránka je šablona stylů XSL uložená s příponou .xsl.
Připojení zdrojů dat XML
Pokud začínáte se stávající stránkou XSLT nebo pokud při vytváření nové stránky XSLT v aplikaci Dreamweaver nepřipojujete zdroj XML dat, musíte připojit zdroj XML dat pomocí panelu Vazby.
Pokud chcete přidat zdroj dat XML, můžete také klepnout na odkaz Zdroj v pravém horním rohu panelu Svázání.
Vyberte možnost Připojit místní soubor, klikněte na tlačítko Procházet, vyhledejte místní soubor XML v počítači a klikněte na tlačítko OK.
Vyberte možnost Připojit vzdálený soubor a zadejte URL souboru XML na internetu (například ze zdroje RSS).
Panel Vazby se naplní schématem vašeho zdroje XML dat.
Zobrazení dat XML na stránkách XSLT
Po vytvoření stránky XSLT a připojení zdroje XML dat můžete data svázat se stránkou. K tomu přidáte na stránku zástupný symbol XML dat a poté použijete Nástroj pro tvorbu výrazů XPath nebo Inspektor vlastností k formátování vybraných dat, která se na stránce zobrazí.
Ve většině případů používáte objekt XSLT Opakující se oblast k zobrazení opakujících se XML prvků na stránce. V tomto případě můžete chtít vytvořit jednořádkovou tabulku s jedním nebo více sloupci nebo dvouřádkovou tabulku, pokud chcete zahrnout záhlaví tabulky.
Na stránce se zobrazí zástupný symbol XML dat. Zástupný symbol je zvýrazněný a ve složených závorkách. Používá syntaxi XPath (jazyk XML Path) k popisu hierarchické struktury XML schématu. Pokud například přetáhnete podřízený prvek title na stránku a tento prvek má nadřazené prvky rss, channel a item, potom bude syntaxe zástupného symbolu dynamického obsahu {rss/channel/item/title}.
Poklepáním na zástupný symbol dat XML na stránce otevřete Nástroj pro tvorbu výrazů XPath.Nástroj pro tvorbu výrazů XPath umožňuje formátovat vybraná data nebo vybrat další položky ze schématu XML.
Při náhledu své práce funkcí Náhled v prohlížeči provádí vnitřní převod XSL aplikace Dreamweaver bez použití aplikačního serveru.
Zobrazení opakovaných elementů XML
Objekt XSLT Opakující se oblast umožňuje zobrazit opakující se prvky ze zdroje XML dat na webové stránce. Například pokud zobrazujete názvy a popisy článků z informačního kanálu a tento informační kanál obsahuje 10 až 20 článků, každý název a popis v souboru XML by pravděpodobně byl podřízeným prvkem opakujícího se prvku.
Jakoukoli oblast v zobrazení Návrh obsahující zástupný symbol XML dat lze změnit na opakovanou oblast. Nejčastěji se však jedná o tabulky, řádky tabulky nebo sérii řádků tabulky.
Výběr může být cokoliv, včetně tabulky, řádku tabulky nebo dokonce odstavce textu.
K přesnému výběru oblasti na stránce můžete využít selektor tagů v levém dolním rohu okna dokumentu. Pokud je oblastí například tabulka, klepněte do tabulky na stránce a pak klepněte na tag v selektoru tagů.
Vyberte Vložit > Objekty XSLT > Opakující se oblast.
V kategorii XSLT panelu Vložit klikněte na tlačítko Opakující se oblast.
V okně Dokument se kolem opakované oblasti objeví tenký obrys se štítky v šedé barvě. Při zobrazení náhledu práce v prohlížeči (Soubor > Náhled v prohlížeči) šedý obrys zmizí a výběr se rozšíří, aby zobrazil zadané opakující se prvky v souboru XML.
Když přidáte objekt XSLT Opakující se oblast na stránku, zástupný symbol XML dat v okně Dokument je zkrácen. Důvodem je to, že Dreamweaver zkracuje XPath pro zástupný symbol XML dat tak, aby byl relativní k cestě opakujícího se prvku.
Nastavení vlastností Opakované oblasti (XSL)
V inspektoru vlastností můžete vybrat jiný uzel XML pro vytvoření opakující se oblasti.
Úpravy objektu Opakovaná oblast XSLT
Po přidání objektu Opakující se oblast XSLT do oblasti jej můžete upravit pomocí inspektoru vlastností.
Vložení fragmentů XSLT do dynamických stránek
Po vytvoření fragmentu XSLT jej můžete vložit do dynamické webové stránky pomocí chování serveru XSL Transformation. Když přidáte chování serveru na stránku a zobrazíte stránku v prohlížeči, aplikační server provede transformaci, která zobrazí XML data z vybraného fragmentu XSLT. Dreamweaver podporuje XSL transformace pro stránky ColdFusion, ASP nebo PHP.
Pokud chcete na dynamickou stránku vložit obsah celé stránky XSLT, postup je úplně stejný. Dříve než použijete serverové chování transformace XSL k vložení celé stránky XSLT, odstraňte z dynamické stránky veškerý kód HTML.
Při vkládání fragmentů XSLT byste měli po umístění textového kurzoru na stránku vždy klepnout na tlačítko Zobrazit zobrazení Kód a Návrh, abyste mohli ověřit, že kurzor je umístěný ve správném místě. Pokud není, může být nutné klepnout jinam v zobrazení Kód, abyste kurzor umístili, kam potřebujete.
Dreamweaver vyplní další textové pole cestou k souboru nebo URL souboru XML, který je připojen k danému fragmentu. Chcete-li jej změnit, klikněte na tlačítko Procházet a přejděte k jinému souboru.
V kořenové složce webu se také vytvoří složka includes/MM_XSLTransform/, která obsahuje soubor runtime knihovny.Aplikační server používá funkce definované v tomto souboru k provedení transformace.
Odstranění fragmentů XSLT z dynamických stránek
Fragment XSLT můžete ze stránky odstranit smazáním chování serveru XSL Transformation, které bylo použito k vložení fragmentu. Smazáním chování serveru smažete pouze fragment XSLT—nesmaže se přidružený soubor XML, XSLT nebo knihovny run-time.
Serverová chování vždy odstraňujte tímto způsobem. Ručním odstraněním vygenerovaného kódu odstraníte serverové chování jen částečně, i když serverové chování možná zmizí z panelu Serverová chování.
Úprava chování serveru XSL Transformation
Po přidání fragmentu XSLT na dynamickou webovou stránku můžete chování serveru XSL Transformation kdykoli upravit.
Vytvoření dynamického odkazu
Na stránce XSLT můžete vytvořit dynamický odkaz, který odkazuje na konkrétní URL, když uživatel klikne na určité slovo nebo skupinu slov z vašich dat XML. Úplné pokyny naleznete v erratě aplikace Dreamweaver na www.adobe.com/go/dw_documentation.
Aplikování stylů na fragmenty XSLT
Když vytvoříte celou stránku XSLT (tedy stránku XSLT, která obsahuje značky <body> a <head>), můžete na stránce zobrazit data XML a pak data naformátovat jako jakýkoli jiný obsah pomocí Inspektoru vlastností nebo panelu Styly CSS.Když však vytváříte fragment XSLT pro vložení do dynamické stránky (například fragment pro vložení do stránky ASP, PHP nebo Cold Fusion), vykreslování stylů ve fragmentu a v dynamické stránce se stává složitějším. Ačkoli pracujete na fragmentu XSLT odděleně od dynamické stránky, je důležité pamatovat na to, že fragment je určen pro použití v rámci dynamické stránky a že výstup z fragmentu XSLT je nakonec umístěn někde v rámci značek <body> dynamické stránky.S ohledem na tento pracovní postup je důležité zajistit, abyste\ndo fragmentů XSLT nezahrnovali prvky <head> (například definice stylů\nnebo odkazy na externí šablony stylů).Pokud tak učiníte, aplikační server umístí tyto prvky do <body> dynamické stránky, čímž vznikne neplatný kód.
Například můžete vytvořit fragment XSLT pro vložení do dynamické stránky a naformátovat fragment pomocí stejné externí šablony stylů jako dynamickou stránku.Pokud ke fragmentu připojíte stejnou šablonu stylů, výsledná stránka HTML bude obsahovat duplicitní odkaz na šablonu stylů (jeden v sekci <head> dynamické stránky a druhý v sekci <body> stránky, kde se zobrazí obsah fragmentu XSLT).Namísto tohoto přístupu byste měli použít šablony stylů pro dobu návrhu k odkazování na externí šablonu stylů.
Při formátování obsahu fragmentů XSLT používejte následující pracovní postup:
Nejdříve k dynamické stránce připojte externí kaskádové styly. (To je nejlepší způsob, jak aplikovat styl na obsah jakékoli webové stránky.)
Pak připojte stejný externí kaskádový styl k fragmentu XSLT jako kaskádový styl pro fázi návrhu. Jak vyplývá z názvu, kaskádové styly pro fázi návrhu fungují jen v zobrazení Návrh v aplikaci Dreamweaver.
Po dokončení výše uvedených dvou kroků můžete ve fragmentu XSLT vytvářet nové styly pomocí stejného kaskádového stylu, který jste připojili k dynamické stránce. Výstup HTML bude čistší (protože odkaz na kaskádový styl platí jen při práci v aplikaci Dreamweaver), a fragment bude v zobrazení Návrh přesto zobrazovat správné styly. Navíc budou při zobrazení dynamické stránky v zobrazení návrh nebo prohlížení v dynamické stránky v prohlížeči všechny styly při náhledu dynamické stránky v prohlížeči uplatněny na fragment i na dynamickou stránku.
Pokud zobrazujete náhled fragmentu XSLT v prohlížeči, prohlížeč styly nezobrazí. Místo toho zobrazujte náhled dynamické stránky v prohlížeči, abyste fragment XSLT zobrazili v kontextu dynamické stránky.
Používání parametrů transformací XSL
Při přidávání chování serveru XSL Transformation na webovou stránku můžete definovat parametry pro transformaci XSL.Parametr řídí způsob zpracování a\nzobrazení dat XML.Parametr můžete například použít k identifikaci a zobrazení konkrétního článku ze zpravodajského kanálu.Když se stránka načte\nv prohlížeči, zobrazí se pouze článek, který jste parametrem určili.
Přidat parametr XSLT k transformaci XSL
Chcete-li použít statickou hodnotu, zadejte ji do pole Hodnota.
Chcete-li použít dynamickou hodnotu, klikněte na ikonu dynamických dat vedle pole Hodnota, vyplňte dialogové okno Dynamic Data a klikněte na OK.Pro další informace klikněte na tlačítko Nápověda v dialogovém okně Dynamic Data.
Úpravy parametru XSLT
Odstranění parametru XSLT
Vytvořit a upravit podmíněné oblasti XSLT
Na\nstránce XSLT můžete vytvořit jednoduché podmíněné oblasti nebo více podmíněných oblastí.Můžete buď vybrat prvek v zobrazení Design\na použít podmíněnou oblast na výběr, nebo můžete vložit\npodmíněnou oblast kamkoliv tam, kde je v dokumentu kurzor.
Pokud\nbychom například chtěli zobrazit slovo „Nedostupné" vedle\nceny položky, když je položka nedostupná, napíšete\ntext „Nedostupné" na stránku, vyberete jej a poté použijete podmíněnou\noblast na vybraný text.Dreamweaver obklopí výběr značkami <xsl:if> a na stránce zobrazí pouze slovo „Nedostupné", když se data sladí s podmínkami podmíněného výrazu.
Aplikování podmíněné oblasti XSLT
Do stránky XSLT můžete vložit jednoduchý podmíněný výraz.Pokud je při otevření dialogového okna Podmíněná oblast vybrán obsah, bude zabalen do bloku <xsl:if>. Pokud vybraný obsah není vybrán, blok <xsl:if> se přidá na místo vložení na stránce. Je dobré použít dialogové okno pro začátek a poté přizpůsobit výraz v zobrazení Kód.
Prvek <xsl:if> je podobný příkazu if v jiných jazycích. Prvek umožňuje testovat podmínku a provést postup na základě výsledku. Prvek <xsl:if> umožňuje ověřit, zda má výraz hodnotu true nebo false.
V následujícím příkladu chcete testovat, zda je hodnota atributu @available kontextového uzlu true.
Do stránky XSLT bude vložen následující kód:
<xsl:if test="@available='true'">
Sem patří obsah
</xsl:if>
Řetězcové hodnoty, například true, musíte uzavřít do uvozovek. Dreamweaver za vás zakóduje uvozovky ('), takže se zadají jako platné XHTML.
Kromě testování uzlů na hodnoty můžete použít libovolnou z podporovaných funkcí XSLT v jakémkoli podmínečném příkazu. Podmínka se ověřuje pro aktuální uzel v souboru XML. V následujícím příkladu chcete testovat poslední uzel v sadě výsledků:
Další informace a příklady k psaní podmínečných výrazů naleznete v části <xsl:if> na panelu Reference (Nápověda > Reference).
Použít více podmínečných oblastí XSLT
Můžete napsat jednoduchý podmínečný výraz a vložit jej na stránku XSLT. Pokud je při otevření dialogového okna Podmínečná oblast vybrán obsah, obsah se zabalí do bloku <xsl:choose>. Pokud nevyberete obsah, blok <xsl:choose> se přidá v místě vložení na stránce. Je dobré použít dialogové okno k zahájení a pak upravit výraz v zobrazení kódu.
Element <xsl:choose> je podobný příkazu case v jiných jazycích. Element poskytuje způsob, jak testovat podmínku a provést úkon na základě výsledku. Element <xsl:choose> vám umožňuje testovat více podmínek.
V následujícím příkladu chcete otestovat, zda je podprvek price kontextového uzlu menší než 5.
V příkladu je na vaši XSLT stránku vložen následující kód:
<xsl:choose>
<xsl:when test="price<5">
Sem patří obsah
</xsl:when>
<xsl:otherwise>
Sem patří obsah
</xsl:otherwise>
</xsl:choose>
Po zadání podmínky a kliknutí na OK je do bloku <xsl:choose> vložena další značka <xsl:when>.
Další informace a příklady psaní podmíněných výrazů naleznete v částech <xsl:choose> v panelu Reference (Nápověda > Reference).
Nastavení vlastností podmíněné oblasti (If)
Účelem inspektoru vlastností Nastavit podmíněnou oblast je změnit podmínku použitou v podmíněné oblasti na vaší XSL stránce. Podmíněná oblast testuje podmínku a na základě výsledku provede určitou akci.
Nastavení podmíněných vlastností (When)
Účelem inspektoru vlastností Nastavit podmíněnou oblast je změnit podmínku použitou ve vícenásobné podmíněné oblasti na vaší XSL stránce. Vícenásobná podmíněná oblast testuje podmínku a na základě výsledku provede určitou akci.
Vložení komentářů XSL
Můžete přidat značky komentáře XSL do dokumentu nebo můžete výběr obalit značkami komentáře XSL.
Přidání tagů komentáře XSL do dokumentu
V zobrazení Návrh vyberte Vložit > XSLT Objects > XSL komentář, napište obsah komentáře (nebo ponechte pole prázdné) a klikněte na OK.
V zobrazení Kód vyberte Vložit > XSLT Objects > XSL komentář.
Můžete také kliknout na ikonu XSL komentář v kategorii XSLT panelu Vložit.
Obalení výběru značkami XSL komentáře
Použijte nástroj XPath Expression Builder k přidání výrazů pro XML data
XPath (XML Path Language) je ne-XML syntaxe pro adresování částí XML dokumentu.Používá se většinou jako dotazovací jazyk pro XML data, stejně jako jazyk SQL se používá k dotazování databází.Pro další informace o XPath viz specifikace jazyka XPath na webu W3C na adrese www.w3.org/TR/xpath.
Nástroj XPath Expression Builder je funkce Dreamweaveru, která umožňuje sestavovat jednoduché XPath výrazy pro identifikaci konkrétních uzlů dat a pro opakující se oblasti.Výhodou používání této metody místo přetahování hodnot ze stromu XML schématu je možnost formátování zobrazované hodnoty.Aktuální kontext se zjišťuje na základě pozice kurzoru v souboru XSL při otevření dialogového okna XPath Expression Builder.Aktuální kontext je ve stromu schématu XML zobrazen tučným písmem. Když provedete výběr v tomto dialogovém okně, vygenerují se správné XPath příkazy relativně k vašemu aktuálnímu kontextu.To zjednodušuje proces psaní správných XPath výrazů pro začátečníky i pokročilé uživatele.
Tato funkce byla navržena tak, aby pomáhala vytvářet jednoduché výrazy XPath identifikující konkrétní uzel nebo oblast opakování. Neumožňuje ruční úpravy výrazů. Pokud potřebujete vytvářet složité výrazy, začněte pomocí okna Vytváření výrazů XPath a pak výrazy upravte v zobrazení Kód nebo v inspektoru Vlastnosti.
Vytvořit XPath výraz pro identifikaci konkrétního uzlu
Ve složce Výraz se napíše správný XPath výraz pro identifikaci uzlu.
Pokud vyberete jiný uzel ve stromu XML schématu, výraz se změní podle vašeho výběru.
V následujícím příkladu chcete zobrazit podprvek price uzlu item:
Tento výběr by vložil následující kód do stránky XSLT:
<xsl:value-of select="price"/>
Formátování výběru je užitečné, když hodnota uzlu vrací číslo.Dreamweaver poskytuje předem definovaný seznam funkcí formátování.Úplný seznam dostupných funkcí formátování a příkladů najdete v panelu Reference.
V následujícím příkladu chcete formátovat podprvek price jako měnu se dvěma desetinnými místy:
Tyto možnosti by vložily následující kód do XSLT stránky:<xsl:value-of select="format-number(provider/store/items/item/price,'$#.00')"/>
Další informace a příklady pro výběr uzlů k vrácení hodnoty najdete v části <xsl:value-of/> v panelu Reference.
Výběr uzlu, který chcete opakovat
Můžete vybrat uzel pro opakování a volitelně filtrovat výsledky.V dialogovém okně XPath Expression Builder bude váš vybraný obsah vložen do bloku <xsl:for-each>.Pokud jste nevybrali obsah, blok <xsl:for-each> bude vložen na pozici kurzoru.
Správný XPath výraz je zapsán v poli Expression pro identifikaci uzlu.
Opakující se položky jsou identifikovány symbolem Plus (+) ve stromu XML schématu.
V následujícím příkladu chcete opakovat každý uzel item v souboru XML.
Po kliknutí na OK se na vaší XSLT stránku vloží následující kód:
<xsl:for-each select="provider/store/items/item">
Sem patří obsah
</xsl:for-each>
V některých případech můžete chtít pracovat s podmnožinou opakujících se uzlů—například můžete chtít pouze položky, kde atribut má specifickou hodnotu.V tomto případě musíte vytvořit filtr.
Filtrování opakovaných dat
Použijte filtr k identifikaci opakujících se uzlů, které mají specifické hodnoty atributů.
Filtrovat podle
Určuje opakující se uzel obsahující data, která chcete filtrovat.Rozbalovací nabídka poskytuje seznam nadřazených uzlů vztahujících se k uzlu, který jste vybrali ve stromu XML schématu.
Kde
Určuje atribut nebo podprvek uzlu Filter By, který bude použit k omezení výsledků.Můžete vybrat atribut nebo podelement z rozbalovací nabídky, nebo můžete do tohoto pole zadat vlastní XPath výraz k identifikaci potomků existujících hlouběji ve stromu schématu.
Operátor
Určuje porovnávací operátor, který se použije ve výrazu filtru.
Hodnota
Určuje hodnotu kontrolovanou v uzlu Filtrovat podle. Zadejte hodnotu. Pokud jsou pro vaši XSLT stránku definovány dynamické parametry, můžete jeden vybrat z rozbalovací nabídky.
Při zadávání hodnot nebo výběru v rozbalovacích nabídkách se XPath výraz v poli Expression změní.
V následujícím příkladu chcete omezit sadu výsledků na ty uzly item, kde hodnota atributu @available je true.
Po kliknutí na OK se na vaši XSLT stránku vloží následující kód:<xsl:for-each select="provider/store/items/item[@available = 'true']"> Sem patří obsah </xsl:for-each>
Řetězce, například true, musíte uzavřít do uvozovek. Dreamweaver za vás zakóduje uvozovky ('), aby byly platným XHTML.
Můžete vytvořit složitější filtry, které umožňují zadat nadřazené uzly jako součást kritérií filtru.V následujícím příkladu chcete omezit sadu výsledků na ty uzly item, kde atribut @id uzlu store se rovná 1 a uzel price uzlu item je větší než 5.
Když kliknete na OK, následující kód se vloží na vaši stránku XSLT:<xsl:for-each select="provider/store[@id = 1]/items/item[price > 5]"> Zde bude obsah </xsl:for-each>
Další informace a příklady opakujících se oblastí naleznete v sekci <xsl:for-each> v panelu Reference.
Další podobné
Tvorba nádherných webů v aplikaci Dreamweaver
Vytvářejte, kódujte a spravujte dynamické weby pomocí výkonného všestranného nástroje.