• λ我爱Aspx >> C#.Net >> XML卷之实战锦囊(2):动态查询_XML教程
  • XML卷之实战锦囊(2):动态查询_XML教程

  • :aspxer  Դ:internet  :2007-4-28 23:43:18  ؼ:xml
  • sortField[1].value="team[blue_ID='"+x+"']";

    因此sortField[1]就是找到的第二个节点,它对应的节点就是

    <xsl:apply-templates select="team" order-by="blue_ID"/>

    参数 x 是文本框中输入的数值。

    我们将select="team" 的搜索条件修改为select="team[blue_ID='x']"

    作用是:增加判断条件,只有blue_ID的数值等于 x 的XML数据才显示出来。

    当然大家可以丰富判断的条件,我在这里做的简单判断是为了让大家更容易理解。

    最后通过重新显示Layer1的innerHTML值来显示新的排序内容。

    (2)文本中:

    select="team"

    在我这里它是 sortField[1],但你在做的时候可能就会更改。

    那么你就一定要计算准确可错不得哦,不然就找到别家去了!

    我提供一个常用的方法:在代码里你可以用循环来判断是否为你需要的节点。

    另外说一点:

    XML对大小写的要求极其严格。所以你的书写不规范的话,它可是会感冒的呀!

    后记:

    大家熟悉动态排序和动态查询的完成思路后会发现,其实我们的实现手法很简单。

    就是修改某一个数值,然后重新显示。

    在动态分页的功能中我们依然是按照这个思路去完成的。

    Ҷƪл˵?
  • һƪ了解XSLT_XSL教程
    һƪXML卷之实战锦囊(3):动态分页_XML教程