Я использую CMS, которая называется Umbraco (umbraco.org), и для отображения флеш-новостей на веб-сайте с помощью продукта SlideShowPro Standalone (www.slideshowpro.net)
Вкратце я создал раздел на панели администратора следующим образом.
-Flash (файл xslt)
- Название месяца
- узел с изображением
- узел с видео
Каждый месяц я буду создавать узел с названием месяца и добавлять к ним изображения и видео. Узел месяца может иметь все изображения или видео, возможно, оба смешаны.
У меня нет входного XML-файла, потому что в SlideShowPro Standalone есть только файл, который выводит желаемый XML-файл для flash
вот XML-файл:
<album id="ssp" lgPath="" tnPath="" title="Album One" description="" tn="">
<img src="1.jpg" id="id1" title="" caption="" link="" target="_blank" pause="" />
<img src="1.f4v" id="id1" tn="" title="" caption="" link="" target="_blank" pause="" vidpreview" />
</album>
То, что я сделал в файле xslt:
<xsl:for-each select="$currentPage/node [string(data [@alias='umbracoNaviHide']) != '1']">
<album lgPath="http://localhost" tnPath="http://localhost" title="{data[@alias = 'albumTitle']}" description="{data[@alias = 'albumDescription']}" tn="http://localhost">
<xsl:for-each select="node">
<xsl:if test = "string-length(./data [@alias = 'image']) > 0" >
<img src="{data[@alias = 'image']}" title="{data[@alias = 'title']}" caption="{data[@alias = 'caption']}" link="{data[@alias = 'link']}" target="_blank" pause=""/>
</xsl:if>
<xsl:if test = "string-length(./data [@alias = 'video']) > 0" >
<img src="{data[@alias = 'video']}" tn="http://localhost" title="{data[@alias = 'title']}" caption="{data[@alias = 'caption']}" link="{data[@alias = 'link']}" target="_blank" pause="" vidpreview="/flash/gallery/album2/video/1_preview.png"/>
</xsl:if>
</xsl:for-each>
</album>
</xsl:for-each>
и что выводит
<album lgPath="http://localhost" tnPath="http://localhost" title="" description="" tn="http://localhost"><img src="/media/951/untitled.png" title="örnek" caption="örnek" link="" target="_blank" pause=""/><img src="/media/1026/1.f4v" title="flash" caption="flash" link="" target="_blank" pause=""/></album>
Несмотря на то, что Ларш указал, что я должен использовать утверждение, результат тот же ...