zoukankan      html  css  js  c++  java
  • web 使用asp:xml控件

    Default.aspx

    View Code
    <%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default" %>
    
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    
    <html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
        <title>无标题页</title>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
        <table align="center" cellpadding="0" cellspacing="0" style=" 339px; height: 172px" border="1" bordercolor="#66cccc">
                <tr>
                    <td style="font-size: 9pt; text-align: center; height: 18px; background-color: #66cccc;">
                        显示XML文件</td>
                </tr>
                <tr>
                    <td style="font-size: 9pt; text-align:center; background-color: #ccffff;">
                        <asp:Xml ID="Xml1" runat="server"></asp:Xml></td>
                </tr>
            </table>
        </div>
        </form>
    </body>
    </html>

    后台代码

    View Code
       protected void Page_Load(object sender, EventArgs e)
        {
            XmlDocument doc = new XmlDocument();
            doc.Load(Server.MapPath("test.xml"));
            XslTransform trans = new XslTransform();
            trans.Load(Server.MapPath("test.xsl"));
            Xml1.Document = doc;
            Xml1.Transform = trans;
        }

    test.xml

    View Code
    <?xml version="1.0" encoding="utf-8" ?>
    <PUBLICATION>
      <BOOK>
        <TITLE>C#数据库系统开发完全手册</TITLE>
        <PAGES>628</PAGES>
      </BOOK>
      <BOOK>
        <TITLE>ASP.NET程序开发范例宝典</TITLE>
        <PAGES>820</PAGES>
      </BOOK>
    </PUBLICATION>

    test.xsl

    View Code
    <?xml version="1.0" encoding="utf-8"?>
    
    <xsl:stylesheet version="1.0"
        xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
    
      <xsl:template match="/">
        <html>
          <body>
            <!--
            This is an XSLT template file. Fill in this area with the
            XSL elements which will transform your XML to XHTML.
        -->
            <table width="300" height="30" border="10" cellspacing="0" cellpadding="0">
            <tr align="center">
              <td>书名</td>
              <td>页码</td>
            </tr>
            <xsl:for-each select="PUBLICATION/BOOK">
              <tr align="center" height="30">
                <td>
                  <xsl:value-of select="TITLE"/>
                </td>
                <td>
                  <xsl:value-of select="PAGES"/>
                </td>
              </tr>
            </xsl:for-each>
            </table>
          </body>
        </html>
      </xsl:template>
    </xsl:stylesheet>
  • 相关阅读:
    Redis 系列之CentOS下Redis的安装
    Redis 系列之CentOS下Redis的安装
    Redis 系列之CentOS下Redis的安装
    Redis 系列之CentOS下Redis的安装
    55种网页常用小技巧
    xgqfrms™, xgqfrms® : xgqfrms's offical website of GitHub!
    xgqfrms™, xgqfrms® : xgqfrms's offical website of GitHub!
    xgqfrms™, xgqfrms® : xgqfrms's offical website of GitHub!
    xgqfrms™, xgqfrms® : xgqfrms's offical website of GitHub!
    xgqfrms™, xgqfrms® : xgqfrms's offical website of GitHub!
  • 原文地址:https://www.cnblogs.com/refactor/p/2556958.html
Copyright © 2011-2022 走看看