xml 文件
<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type="text/xsl" href="test.xsl"?>
<业务实体块>
        <业务实体>
          <业务标识符>B-674206</业务标识符>
          <机构人员标识符>A-3</机构人员标识符>
          <文件标识符>F-674206</文件标识符>
          <业务状态>计划任务</业务状态>
          <业务行为>档案著录</业务行为>
          <行为时间>2011-06-08</行为时间>
        </业务实体>
  <业务实体>
          <业务标识符>B-674206</业务标识符>
          <机构人员标识符>A-4</机构人员标识符>
          <文件标识符>F-674206</文件标识符>
          <业务状态>计划任务</业务状态>
          <业务行为>档案著录</业务行为>
          <行为时间>2011-06-08</行为时间>
        </业务实体>
</业务实体块>
<机构人员实体块>
        <机构人员实体>
          <机构人员实体标识符>A-3</机构人员实体标识符>
          <机构人员名称>王娜</机构人员名称>
        </机构人员实体>
<机构人员实体>
          <机构人员实体标识符>A-4</机构人员实体标识符>
          <机构人员名称>王</机构人员名称>
        </机构人员实体>
</机构人员实体块>
在 xsl文件中 循环读取 业务实体块 中的 业务实体 如何 根据   机构人员标识符的值 读取  机构人员实体块 模块下的  机构人员名称   怎么写 。
在线求助   急啊  求高手帮忙 

解决方案 »

  1.   

    在 xls文件中
     <xsl:for-each select="业务实体块/业务实体">
             <tr>
               <td><xsl:value-of select="机构人员标符"/></td>
                      --下面这个if不知道怎么写了  判断 机构人员实体块和业务实体 下的机构人员实体标识符的值相等
    <xsl:if test="B-674206=B-674206">
               <td><xsl:value-of select="文件标识符"/></td>
    </xsl:if>
              </tr>
     </xsl:for-each>
      

  2.   

    xlst 这种转换没怎么搞过。
    不过你这个XML的结构很奇怪,不够规范
      

  3.   

    恩  xmL文件特长 这是截取的 一部分。少了个跟节点。
      

  4.   

    恩  xmL文件特长 这是截取的 一部分。少了个跟节点。
      

  5.   

    可以参考下
    http://blog.csdn.net/zxingchao2009/archive/2010/08/06/5794141.aspx