以文本方式查看主题

-  中文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=60814)


--  作者:zbken
--  发布时间:4/2/2008 9:28:00 PM

--  [求助]各位大哥帮帮忙吧~~~~
<?xml version="1.0" encoding="gb2312"?>
<?xml-stylesheet type="text/xsl" href="standard.xsl"?>
<Select>
<title>选择题 <title>
  <item>
    <option>
      <question id=1>1.当网络上多个客户端同时向SQL请求服务时,_____。</question>
      <AA> A:按照“先来先服务”准则为其中一个用户服务,其它用户必须等待</AA>
      <BB> B:按照“权限高者先服务”准则为其中一个用户服务,其它用户必须等待</BB>
      <CC> C:为每一个客户端请求启动一个线程,这些线程可同时(并发)运行</CC>
      <DD> D:为每一个客户端请求启动一个进程,这些进程可同时(并发)运行 </DD>
    </option>
  </item>
  <item>
    <option>
     <question id=2>2.Microsoft SQL Server是基于,_____。</question>
     <AA> A: B/S 架构的网状数据库管理系统  </AA>
     <BB> B: C/S 架构的网状数据库管理系统  </BB>
     <CC> C: B/S 架构的关系型数据库管理系统 </CC>
     <DD> D: C/S 架构的关系型数据库管理系统 </DD>
    </option>
  </item>
  <item>
    <option>
     <question id=3>3.打开和执行SQL Server脚本文件一般在_______中进行的。</question>
      <AA>A.  SQL Server Enterprise Manager</AA>
      <BB>B.  SQL Server Query Analyzer</BB>
      <CC>C.  SQL Server Service Manager</CC>
      <DD>D.  SQL Server Profile</DD>
    </option>
  </item>
   <item>
    <option>  
      <question id=4>4.以下关于ADO 的说法中______为错误。</question>
     <AA> A. ADO 需要某个OLE DB Provider驱动</AA>
     <BB> B. ADO优点在于比ODBC速度快</BB>
     <CC> C. ADO是经过面向对象技术包装的</CC>
     <DD> D. Microsoft 是ADO的积极倡导者</DD>
    </option>
  </item>
   <item>
    <option>
      <question id=5> 5.实体是信息世界中的术语,与之对应的数据库术语为____</question>
      <AA>A、文件</AA>
      <BB>B、数据库</BB>
      <CC>C、字段</CC>
      <DD>D、记录</DD>
    </option>
  </item>
</Select>

---------------------------------------------------------------------------------------------------------------------
上面是一段我写的xml文档,我想在xsl中实现对这些选择题的随机排序,包括题目的随机排序和各题选项的随机排序。
我在<question>里加了id的属性,希望能根据id来实现随机排序,但是
想了很久,也参看了不少别人写的xsl,自己也尝试过,但都失败了。
还请各位高手指点帮忙,能写一份完整的、关于上面那个xml文档的随机排序的xsl供小弟我参考
这里先谢谢各位了~~~~


--  作者:Qr
--  发布时间:4/3/2008 9:52:00 AM

--  
1.0不提供随机数,所以,纯粹用XSL基本上不可能实现你的要求。有人说用generate-id()模拟,但generate-id()也不是随机的,它最多只能实现将前后两部分调整顺序,但这两部分中的记录仍是按顺序排列的。
--  作者:zbken
--  发布时间:4/3/2008 7:06:00 PM

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