ASP.NET

25.C# ASP.NET - Xml 컨트롤 [WebStandardControl]

Godffs 2009. 10. 8. 09:10
반응형

Xml컨트롤 : 특정한 시점에서 실행 시켜 주는 역할
    DocumentSource속성 : xml파일 경로와 이름
    TransformSource속성 : 모양 꾸미기
데이터만 출력되는 것이 아닌 원하는 모양 대로 꾸며주고 싶을 때

Xml : 저장 공간
Xslt : 디자인 공간으로 꾸며주는 역할 [확장자 .xsl도 가능]


FrmXml.aspx

<div>   

   <h3>회사소개</h3>

 

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

       DocumentSource="~/FrmXml.xml"

       TransformSource="FrmXml.xsl">

   </asp:Xml>   

</div>


FrmXml.xml

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

<Company>

    <CompanyName>Godffs</CompanyName>

    <CompanyNumber>1234-5678</CompanyNumber>

    <CompanyAddress>서울시</CompanyAddress>

    <CompanyAddressDetail>양천구</CompanyAddressDetail>

    <Name>이준철</Name>

    <CompanyType>서비스</CompanyType>

    <CompanyStyle>닷넷 개발자 블로그</CompanyStyle>

    <Operator>Godffs</Operator>

    <Phone>112</Phone>

    <Fax>112</Fax>

    <Email>Godffs@nate.com</Email>

</Company>


FrmXml.xsl

<h3>회사소개</h3>

<table border="1" width="100%">

    <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>


결과화면

[그림25-1]



반응형