问题描述
有这样一段XML<roots><root1>test1</root1><root2>test2</root2><root3>test3</root3><root4>test4</root4></roots>我想写一个xsl的列表横向显示显示的效果大概是这样test1test2test3test4请问高手要怎样写xsl!谢谢!
解决方案
解决方案二:
首先xml不是这样的格式的吧<root1>test1</root1><root1>test2</root1><root1>test3</root1><root1>test4</root1>
解决方案三:
<?xmlversion="1.0"encoding="utf-8"?><root><root1>test1</root1><root2>test2</root2><root3>test3</root3><root4>test4</root4></root><?xmlversion="1.0"encoding="utf-8"?><xsl:stylesheetversion="1.0"xmlns:xsl="http://www.w3.org/1999/XSL/Transform"><xsl:templatematch="root"><table><tr><td><xsl:value-ofselect="root1"/></td><td><xsl:value-ofselect="root2"/></td></tr><tr><td><xsl:value-ofselect="root3"/></td><td><xsl:value-ofselect="root4"/></td></tr></table></xsl:template></xsl:stylesheet>
解决方案四:
同上~xsl按格式排好就可以了~
解决方案五:
恐怕楼主是想每行几列地进行显示吧.应该是两层的for-each
解决方案六:
<div><xsl:for-eachselect="roots"><xsl:value-ofselect="root1"/><xsl:text></xsl:text><xsl:value-ofselect="root2"/><br></br><xsl:value-ofselect="root3"/><xsl:text></xsl:text><xsl:value-ofselect="root4"/></xsl:for-each></div>