以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 XSL/XSLT/XSL-FO/CSS 』  (http://bbs.xml.org.cn/list.asp?boardid=8)
----  初学xsl遇到的小问题  (http://bbs.xml.org.cn/dispbbs.asp?boardid=8&rootid=&id=39481)


--  作者:跳绳儿
--  发布时间:10/28/2006 4:25:00 PM

--  初学xsl遇到的小问题
下面的xml描述的是一个矩阵

<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="matrix.xsl"?>
<Doc>
<A>
  <m>
    <cn>1</cn>
    <cn>2</cn>
    <cn>3</cn>
    <cn>3</cn>
  </m>
  <m>
    <cn>5</cn>
    <cn>6</cn>
    <cn>7</cn>
    <cn>3</cn>
  </m>
  <m>
    <cn>4</cn>
    <cn>2</cn>
    <cn>3</cn>
    <cn>3</cn>
  </m>
</A>
</Doc>

我打算在xsl中计算这个矩阵的行数和列数
<xsl:variable name="num" select="count(A/*)"/>只能计算行数
<xsl:variable name="num1" select="count(A/m/*)"/>算出来是12,不知列数怎么算?

然后,我想通过xsl把这个矩阵转置,不过我不会,有没有大虾说个算法涅


--  作者:跳绳儿
--  发布时间:10/30/2006 10:03:00 PM

--  
没有人re呀5555555555555555555555
--  作者:W3
--  发布时间:10/31/2006 8:45:00 AM

--  
太专业了。
--  作者:hexun831012
--  发布时间:12/11/2006 10:13:00 AM

--  
其实有办法算,又没办法算
说有办法是<xsl:variable name="num1" select="count(A/m[position()=0]/*)"/>
说没办法是因为xml不明确为矩阵,所以取那一行都不合适
--  作者:gang4415
--  发布时间:6/2/2009 8:23:00 AM

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