以文本方式查看主题 - 中文XML论坛 - 专业的XML技术讨论区 (http://bbs.xml.org.cn/index.asp) -- 『 XSL/XSLT/XSL-FO/CSS 』 (http://bbs.xml.org.cn/list.asp?boardid=8) ---- 为什么找不到documentElement!! (http://bbs.xml.org.cn/dispbbs.asp?boardid=8&rootid=&id=6792) |
-- 作者:296458 -- 发布时间:4/16/2004 3:10:00 PM -- 为什么找不到documentElement!! 为什么下面这个在xsl的函数输出到aspx页面时报错,说是找不到documentElement,或documentElement它不是对象。 <script> <xsl:comment> <![CDATA[ var OnePageNum=20; var PageNum=1; var XMLPageNum=1; function pages(Num) { stylesheet=document.XSLDocument; source=document.XMLDocument; nodes=source.documentElement.selectNodes("//row"); ; len=nodes.length; for(i=1;i<=(len/OnePageNum);i++); XMLPageNum=i; var firstNum=0; var lastNume=0; if (Num=="first") {PageNum=1;} if (Num=="previous") {if (PageNum>1) PageNum -=1;} if (Num=="next") {if (PageNum<XMLPageNum) PageNum +=1;} if (Num=="last") {PageNum =XMLPageNum;} sortField=document.XSLDocument.selectSingleNode("//@test"); firstNum=OnePageNum*(PageNum-1)+1; lastNum=OnePageNum*(PageNum-1)+OnePageNum; text="position()>="+firstNum+" and position()<="+lastNum; sortField.value=text; Layer1.innerHTML=source.documentElement.transformNode(stylesheet); } ]]> </xsl:comment> </script> |
-- 作者:KAI -- 发布时间:4/16/2004 6:15:00 PM -- alert(source.xml) 看看得到什么 |
-- 作者:diegor -- 发布时间:4/18/2004 10:31:00 AM -- 贴出全文! |
-- 作者:296458 -- 发布时间:4/19/2004 9:18:00 AM -- using System; using System.Collections; using System.ComponentModel; using System.Data; using System.Drawing; using System.Web; using System.Web.SessionState; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.HtmlControls; using System.Xml; using System.Xml.XPath; using System.Xml.Xsl; namespace test1 { /// <summary> /// WebForm3 的摘要说明。 /// </summary> public class WebForm3 : System.Web.UI.Page { private void Page_Load(object sender, System.EventArgs e) { XslTransform objXslTransform = new XslTransform(); objXslTransform.Load(Server.MapPath("1.xsl")); XPathDocument doc = new XPathDocument(Server.MapPath("91.xml")); XmlTextWriter writer = new XmlTextWriter("c:\\a.htm",System.Text.Encoding.UTF8); objXslTransform.Transform(doc, null, writer, null); writer.Close(); } #region Web 窗体设计器生成的代码 这是aspx.cs文件 |
W 3 C h i n a ( since 2003 ) 旗 下 站 点 苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》 |
50.781ms |