以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 XSL/XSLT/XSL-FO/CSS 』  (http://bbs.xml.org.cn/list.asp?boardid=8)
----  请教一个很菜的问题。  (http://bbs.xml.org.cn/dispbbs.asp?boardid=8&rootid=&id=9573)


--  作者:verynohair
--  发布时间:8/26/2004 12:49:00 PM

--  请教一个很菜的问题。
我有一个形如
<root>
<record><field1>...</field1>......<fieldn>...</fieldn></record>
<record><field1>...</field1>......<fieldn>...</fieldn></record>
<record><field1>...</field1>......<fieldn>...</fieldn><flag>...</flag></record>
</root>
的xml文件,怎样通过xsl输出一个xml,使其只输出具有<flag>子节点的record节点.
--  作者:Humerath
--  发布时间:8/28/2004 3:19:00 PM

--  
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
 <xsl:template match="/">
  <html>
  <head>
   <title>xxx</title>
  </head>
  <body>
   <xsl:apply-templates select="//flag" />
  </body>
  </html>
 </xsl:template>

 <xsl:template match="//flag">
  <xsl:for-each select="../node()">
   <xsl:value-of select="." />
   <br />
  </xsl:for-each>
 </xsl:template>
</xsl:stylesheet>


W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
46.875ms