以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 XSL/XSLT/XSL-FO/CSS 』  (http://bbs.xml.org.cn/list.asp?boardid=8)
----  在javascript里面怎样修改xsl:sort的order属性  (http://bbs.xml.org.cn/dispbbs.asp?boardid=8&rootid=&id=63434)


--  作者:ahura
--  发布时间:6/4/2008 11:26:00 AM

--  在javascript里面怎样修改xsl:sort的order属性
在javascript里面怎样修改xsl:sort的order属性

XSL如下:

<xsl:sort select="item" order="ascending" data-type="text"/>


javascript:


  var xslTpl = new ActiveXObject("MSXML2.XSLTemplate");
  var xslDoc = new ActiveXObject("MSXML2.FreeThreadedDOMDocument");
  var xslProc;
  xslDoc.async = false;
  xslDoc.load("report_vulner.xsl");
  xslTpl.stylesheet = xslDoc;
  xslProc = xslTpl.createProcessor();
  
  var sortNode  = xslDoc.selectSingleNode("//xsl:sort");
  var sortField = xslDoc.selectSingleNode("//xsl:sort/@select");
  var sortOrder = xslDoc.selectSingleNode("//xsl:sort/@order");
  var sortDtype = xslDoc.selectSingleNode("//xsl:sort/@data-type");
  alert(sortNode.xml);
  alert(sortField.nodeValue);
  alert(sortOrder.nodeValue);
  alert(sortDtype.nodeValue);

均能取得属性值,如何修改select、order、data-type呢?


--  作者:Qr
--  发布时间:6/4/2008 5:03:00 PM

--  
sortField.nodeValue=value;
建议用setAttribute()。
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
27.344ms