XML-2处理

1.添加空网页

添加xml控件、按钮控件

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="xxx.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">
       <strong>XSL转换XML文件<br /></strong>&nbsp;
       <asp:Xml ID="Xml1" runat="server"></asp:Xml><br />
       <asp:Button ID="Button1" runat="server" Font-Size="9pt" OnClick="Button1_Click" Text="文件转换" />
    </form>
</body>
</html>

后台代码:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Xml;
using System.Xml.Xsl;

namespace xxx{
    public partial class Default : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            XmlDocument doc = new XmlDocument();
            doc.Load(Server.MapPath("test.xml"));
            Xml1.Document = doc;
        }

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

2.添加xml文件

text.xml

 

<?xml version="1.0" encoding="utf-8" ?>
<DocumentElement>
    <Students>
        <ID>1</ID>
        <NAME>张三</NAME>
        <Phone>139xxxxxxx</Phone>
        <Address>纽约大街</Address>
        <City>纽约</City>
    </Students>
    <Students>
        <ID>2</ID>
        <NAME>李四</NAME>
        <Phone>133xxxxxxx</Phone>
        <Address>巴黎大街</Address>
        <City>巴黎</City>
    </Students>
    <Students>
        <ID>3</ID>
        <NAME>王五</NAME>
        <Phone>13xxxxxxxx9</Phone>
        <Address>悉尼大道</Address>
        <City>悉尼</City>
    </Students>
</DocumentElement>

3tanxl.xsl

<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0"
 xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
    <xsl:template match="DocumentElement">
        <html>
            <body>
                <table>
                    <tr>
                        <th>学号</th>
                        <th>姓名 </th>
                        <th>电话</th>
                        <th>地址</th>
                        <th>城市</th>

                    </tr>
                    <xsl:for-each select="Students">
                        <tr>
                            <td>
                                <xsl:value-of select="ID"/>
                            </td>
                            <td>
                                <xsl:value-of select="NAME"/>
                            </td>
                            <td>
                                <xsl:value-of select="Phone"/>
                            </td>
                            <td>
                                <xsl:value-of select="Address"/>
                            </td>
                            <td>
                                <xsl:value-of select="City"/>
                            </td>
                        </tr>
                    </xsl:for-each>

                </table>

            </body>

        </html>

    </xsl:template>

</xsl:stylesheet>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值