⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 using xsl in an active server page.htm

📁 这是一本关于XML的学习的书
💻 HTM
字号:
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=gb_2312-80">
<TITLE>在Active Server Page中使用XSL</TITLE>
<style type="text/css">
<!--
.normal10 {  font-size: 11pt}
.normal9 {  font-size: 9pt}
a{ text-decoration: none }
a:hover{ color:Red;text-decoration:underline }
a {
font-size:11pt;   
COLOR: cornflowerblue;
FONT-FAMILY: "新细明体", "宋体";
FONT-WEIGHT: bold
 }
.normal105 {  font-size: 11pt}
.p {  font-size: 11pt}

-->
</style>
<link rel="stylesheet" href="../../Global.css" tppabs="http://www.xml.org.cn:8188/Global.css"></HEAD>
<BODY>
<p ALIGN="CENTER" class="normal105">[<a href="../../default.asp.htm" tppabs="http://www.xml.org.cn:8188/default.asp" target="_parent">返回首页</a>][<font face="宋体" lang="ZH-CN"><a href="../application.htm" tppabs="http://www.xml.org.cn:8188/application/application.htm" target="_parent">返回应用</a></font>]</p>
<table width="85%" border="0" align="center">
  <tr> 
    <td width="14%" height="63">&nbsp;</td>
    <td width="71%" height="63"> 
      <h2 align="center"><font face="Arial">在Active Server Page中使用XSL</font><font face="宋体"></font></h2>
      </td>
    <td width="15%" height="63"><a name="top"></a></td>
  </tr>
  <tr> 
    <td colspan="3" height="409"> 
      <p><span class="normal105"><span class="normal105"><span class="normal105"><span class="normal105"><span class="normal105">上一篇:<a href="Transforming the Contents of XML Data Islands Using XSL.htm" tppabs="http://www.xml.org.cn:8188/application/XSL%20uguid/Transforming%20the%20Contents%20of%20XML%20Data%20Islands%20Using%20XSL.htm" class="normal105">使用XSL转换数据岛内容 
        </a><br>
        下一篇:<a href="Getting the Results of an XSL Transformation as a New DOM Document.htm" tppabs="http://www.xml.org.cn:8188/application/XSL%20uguid/Getting%20the%20Results%20of%20an%20XSL%20Transformation%20as%20a%20New%20DOM%20Document.htm" class="normal105">使用一个新的DOM文档得到XSL转换的结果</a> 
        <br>
        <span class="normal105">返 回 : <a href="Using the XSL Processor.htm" tppabs="http://www.xml.org.cn:8188/application/XSL%20uguid/Using%20the%20XSL%20Processor.htm" class="normal105"> 
        使用XSL处理程序 </a></span></span></span></span></span></span></p>
      <p><span class="normal105"><span class="normal105"><span class="normal105"><span class="normal105"><span class="normal105"><font size="2" face="宋体"><span class="normal105"><span class="normal105">Xsl转换能在服务器上执行.除了在服务端逻辑使用Xsl的能力,诸如过滤你的Xml,定制Xml,或者转换他们的大纲(schema),能允许你为下级客户展开Xml中的内容以及根据需要把它转换成HTML.</span></span></font></span></span></span></span></span></p>
      <p><span class="normal105"><span class="normal105"><span class="normal105"><span class="normal105"><span class="normal105"><span class="normal105"><span class="normal105"><font size="2" face="宋体" class="normal105">在Asp上执行Xsl转换和在客户端应用很相似(参见<span class="normal105"><a 
    href="Transforming the Contents of XML Data Islands Using XSL.htm" tppabs="http://www.xml.org.cn:8188/application/XSL%20uguid/Transforming%20the%20Contents%20of%20XML%20Data%20Islands%20Using%20XSL.htm">使用Xsl转换数据岛</a></span><a 
    href="Transforming the Contents of XML Data Islands Using XSL.htm" tppabs="http://www.xml.org.cn:8188/application/XSL%20uguid/Transforming%20the%20Contents%20of%20XML%20Data%20Islands%20Using%20XSL.htm"><span class="normal105">内容</span></a><span class="normal105"> 
        )</span>.Xml原文档和Xsl样式表被下载,<b>transformNode</b> 被调用用于激发Xsl处理器.</font></span></span></span></span></span></span></span></p>
      <pre class=clsCode><span class="normal105"><span class="normal105"><span class="normal105"><span class="normal105"><span class="normal105"><span class="normal105"><span class="normal105"><font face="宋体" size="2">&lt;<span class="normal105">%@ LANGUAGE = JScript %&gt;
&lt;%
  // Set the source and style sheet locations here
  var sourceFile = Server.MapPath("simple.xml");
  var styleFile = Server.MapPath("simple.xsl");
  
  // Load the XML 
  var source = Server.CreateObject("Microsoft.XMLDOM");
  source.async = false;
  source.load(sourceFile);

  // Load the XSL
  var style = Server.CreateObject("Microsoft.XMLDOM");
  style.async = false;
  style.load(styleFile);

  Response.Write(source.transformNode(style));</span>
<span class="normal105">%&gt;</span></font></span></span></span></span></span></span></span></pre>
      <p><span class="normal105"><span class="normal105"><span class="normal105"><span class="normal105"><span class="normal105"><span class="normal105"><span class="normal105"><font size="2" face="宋体"><b><span class="normal105">Server.MapPath</span></b><span class="normal105"> 
        方法解决了一个URL与一个完全路径的对应.<b>Server.CreateObject </b>实例化了一个新的XMl Dom文档对象.转换的结果用<b>Response.Write</b>方法发送给客户端.</span></font></span></span></span></span></span></span></span></p>
      <p> <span class="normal105"><span class="normal105"><span class="normal105"><span class="normal105"><span class="normal105"><span class="normal105"><span class="normal105"><font size="2" face="宋体"><b><span class="normal105">transformNodeToObject</span></b><span class="normal105"> 
        方法提供了一个功能来将一个转换直接写入response对象的IStream流接口.要使用这属性,只要把上面样例的最后一行替代为:</span></font></span></span></span></span></span></span></span></p>
      <pre class=clsCode><span class="normal105"><span class="normal105"><span class="normal105"><span class="normal105"><span class="normal105"><span class="normal105"><span class="normal105"><font size="2" face="宋体" class="normal105">source.transformNodeToObject(style, Response);</font></span></span></span></span></span></span></span></pre>
      <p><span class="normal105"><span class="normal105"><span class="normal105"><span class="normal105"><span class="normal105"><span class="normal105"><span class="normal105"><font size="2" face="宋体" class="normal105">这个方法在大多数情况下能在服务器端比<b>transformNode</b>更好的执行,特别对于长文档,否则它还需要一个重大的内存分配来保留完整的转换结果.</font></span></span></span></span></span></span></span></p>
      <p><span class="normal105"><span class="normal105"><span class="normal105"><span class="normal105"><span class="normal105"><span class="normal105"><span class="normal105"><font size="2" face="宋体"><b><span class="normal105">尝试!</span></b> 
        <span class="normal105"><a 
href="../../../msdn.microsoft.com/xml/samples/breakfast-menu/simple.asp" tppabs="http://msdn.microsoft.com/xml/samples/breakfast-menu/simple.asp">Breakfast 
        Menu Demo (Active Server Pages)</a> 显示了<b>transformNodeToObject</b> 在action中的调用.</span></font></span></span></span></span></span></span></span></p>
      <p><span class="normal105"><span class="normal105"><span class="normal105"><span class="normal105"><span class="normal105"><span class="normal105"><span class="normal105"><font size="2" face="宋体"><a 
href="../../../msdn.microsoft.com/xml/samples/breakfast-menu/simple-asp.zip" tppabs="http://msdn.microsoft.com/xml/samples/breakfast-menu/simple-asp.zip"><img 
alt=Download border=0 height=20 
src="Using XSL in an Active Server Page.files/icodownl.gif" tppabs="http://www.xml.org.cn:8188/application/XSL%20uguid/Using%20XSL%20in%20an%20Active%20Server%20Page.files/icodownl.gif" width=16> Download 
        this sample</a>. </font></span></span></span></span></span></span></span></p>
      <p class="normal10">&nbsp;</p>
      </td>
  </tr>
  <tr> 
    <td colspan="3" height="2"><font face="宋体" lang="ZH-CN" size=3> </font> <rev></rev><font face="宋体" lang="ZH-CN" size=3></font> 
      <hr size="1">
      <p align="center"><font face="宋体" lang="ZH-CN">[<a href="#top">返回标题</a>][<a href="../application.htm" tppabs="http://www.xml.org.cn:8188/application/application.htm" target="_parent">返回应用</a>][<a href="../../default.asp.htm" tppabs="http://www.xml.org.cn:8188/default.asp" target="_parent">返回首页</a>][<a href="mailto:xml@tangram.com.cn">欢迎投稿</a>]</font></p>
      <p align="center">最后更新:1999年9月10日<br>
        <font color="#FF0033" size="-1">本站点所刊文章版权,均归本站点所有。署名作者拥有其著作权。<br>
        未经</font><font color="#FF0033"><a href="mailto:xml@tangram.com.cn"><font color="#6666FF" size="-1">允许</font></a></font><font color="#FF0033" size="-1">,不得随意转载,违者必究!!</font> 
      </p>
    </td>
  </tr>
</table>
<h2 ALIGN="CENTER">&nbsp;</h2>
<FONT FACE="宋体" LANG="ZH-CN" SIZE=3> 
<P ALIGN="JUSTIFY">&nbsp;</P>
</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3></FONT> 
</BODY>
</HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -