첨부 실행 코드는 나눔고딕코딩 폰트를 사용합니다.
유용한 소스 코드가 있으면 icodebroker@naver.com으로 보내주시면 감사합니다.
블로그 자료는 자유롭게 사용하세요.

■ Xml 클래스 : XML 데이터 출력하기

------------------------------------------------------------------------------------------------------------------------

Data.xml

 

 

<?xml version="1.0" encoding="utf-8" ?>

<Company>

    <CompanyName>대한상사</CompanyName>

    <CompanyNumber>123-45-67890</CompanyNumber>

    <CompanyAddress>서울시 종로구</CompanyAddress>

    <CompanyAddressDetail>1번지</CompanyAddressDetail>

    <Name>김철수</Name>

    <CompanyType>제조업</CompanyType>

    <CompanyStyle>기타</CompanyStyle>

    <Operator>홍길동</Operator>

    <Phone>010-1234-5678</Phone>

    <Fax>02-1234-5678</Fax>

    <Email>temp@daum.net</Email>

</Company>

 

 

Data.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="/Company">

<html>

    <body>

        <h1>회사 소개</h1>

        <table border="1" style="width:500px;">

            <tr><td width="180">사업자명</td><td><xsl:value-of select="CompanyName"></xsl:value-of></td></tr>

            <tr><td width="180">사업자번호</td><td><xsl:value-of select="CompanyNumber"></xsl:value-of></td></tr>

            <tr><td>소재지</td>

            <td>

                <xsl:value-of select="CompanyAddress"></xsl:value-of>

                <xsl:value-of select="CompanyAddressDetail"></xsl:value-of>

            </td>

            </tr>

            <tr><td>전화번호</td><td><xsl:value-of select="Phone"></xsl:value-of></td></tr>

            <tr><td>팩스번호</td><td><xsl:value-of select="Fax"></xsl:value-of></td></tr>

            <tr><td>이메일</td><td><xsl:value-of select="Email"></xsl:value-of></td></tr>

            <tr><td>통신 판매업무 책임자</td><td><xsl:value-of select="Operator"></xsl:value-of></td>

            </tr>

        </table>

    </body>

</html>

</xsl:template>

</xsl:stylesheet>

 

 

MainPage.aspx

 

 

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="MainPage.aspx.cs" Inherits="TestProject.MainPage" %>

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">

    <head runat="server">

        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

        <title>Xml 클래스를 사용해 XML 데이터 출력하기</title>

    </head>

    <body>

        <form id="form" runat="server">

            <div>

                <asp:Xml ID="xml" runat="server"

                    DocumentSource="~/Data.xml"

                    TransformSource="~/Data.xsl">

                </asp:Xml>

            </div>

        </form>

    </body>

</html>

 

 

MainPage.aspx.cs

 

 

using System;

using System.Web.UI;

 

namespace TestProject

{

    /// <summary>

    /// 메인 페이지

    /// </summary>

    public partial class MainPage : Page

    {

        //////////////////////////////////////////////////////////////////////////////////////////////////// Method

        ////////////////////////////////////////////////////////////////////////////////////////// Protected

 

        #region 페이지 로드시 처리하기 - Page_Load(sender, e)

 

        /// <summary>

        /// 페이지 로드시 처리하기

        /// </summary>

        /// <param name="sender">이벤트 발생자</param>

        /// <param name="e">이벤트 인자</param>

        protected void Page_Load(object sender, EventArgs e)

        {

        }

 

        #endregion

    }

}

 

------------------------------------------------------------------------------------------------------------------------

Posted by 사용자 icodebroker
TAG

댓글을 달아 주세요