以文本方式查看主题

-  计算机科学论坛  (http://bbs.xml.org.cn/index.asp)
--  『 DOM/SAX/XPath 』  (http://bbs.xml.org.cn/list.asp?boardid=11)
----  请问怎样才可以进行xpath排序  (http://bbs.xml.org.cn/dispbbs.asp?boardid=11&rootid=&id=45362)


--  作者:sohoyes
--  发布时间:4/13/2007 9:45:00 AM

--  请问怎样才可以进行xpath排序
<?xml version="1.0" encoding="utf-8" ?>
<AC_POS>

 <row>
  <id>0000-0000</id>
  <pid>0000</pid>
  <name>我的事务name>
  <level>1</level>
  <isLstLevel>0</isLstLevel>
  <menuSort>1</menuSort>
 </row>
 <row>
  <id>0000-0001</id>
  <pid>0000</pid>
  <name>我的任务</name>
  <level>1</level>
  <isLstLevel>0</isLstLevel>
  <menuSort>0</menuSort>
 </row>
 <row>
  <id>0000-0000-0001</id>
  <pid>0000-0000</pid>
  <name>发件箱</name>
  <level>2</level>
  <isLstLevel>0</isLstLevel>
  <menuSort>1</menuSort>
 </row>
 
</AC_POS>

针对上面的xml我要查询pid=0000 并且按menuSort进行排序的的结果,请问怎样可以在xpath里做到.用/AC_POS/row[pid='0000']可以查询到要用的xml,怎样加入排序呢?


--  作者:Qr
--  发布时间:4/13/2007 12:13:00 PM

--  
<xsl:apply-templates select="//row[pid='0000']">
<xsl:sort select="menuSort" order="ascending"/><!--descending-->
</xsl:apply-templates>
--  作者:skyblue523
--  发布时间:5/13/2007 12:38:00 PM

--  
不是有一个<xsl>SORT可以用吗
--  作者:skyblue523
--  发布时间:5/13/2007 12:39:00 PM

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