使用XSLT Modes多次处理XML内容

Categories: Development Notes; Tagged with: ; @ July 30th, 2010 11:35

如果不使用Mode, 则xml源文件中的内容只能被处理一次. 如:
<xsl:apply-templates select="/video-server/bstream" />
但在实际应用时, 可能需要多次重复的处理同一组数据, 典型应用就是打印目录.如:

image

如: XML有很多组bstream, 已经实现了详情的打印(上图Details), 但是现在需要在所有详情之前打印目录. 此时可使用mode进行操作. 要实现Index的打印, 则需要使用不同的mode进行select, 然后打印出来. 代码:

 

				

Broadcast Stream List

  • #

    Broadcast Stream:

    ip=, creation-time=, active-subscribers=, total-subscribers=, bytes-read=MB, bytes-written=MB, speed-read=KB/s, lasted= Minutes;

    IPcreation-time开始时间last-pingbytes-read/已读取(MB)bytes-written/已写入(MB)speed-written/写入速度(KB/s)lasted/持续时间(Minutes)
  • <->



    // Proudly powered by Apache, PHP, MySQL, WordPress, Bootstrap, etc,.