ASP.Netのお勉強

asp:xmlコントロール@ASP.Net

asp:xmlコントロールを利用します。

xmlファイルとxslファイルを作成します。
以下の形です。

xmlファイルは、rootタグ配下に、col1~col5のタグがあります。
xslでcol1~col5をh1~h5タグで表示するようにします。

●xml

<?xml version="1.0" encoding="utf-8" ?>
<root>
    <col1>項目1</col1>
    <col2>項目2</col2>
    <col3>項目3</col3>
    <col4>項目4</col4>
    <col5>項目5</col5>
</root>


●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="/root">
    <h1><xsl:value-of select="col1" /></h1>
    <h2><xsl:value-of select="col2" /></h2>
    <h3><xsl:value-of select="col3" /></h3>
    <h4><xsl:value-of select="col4" /></h4>
    <h5><xsl:value-of select="col5" /></h5>
</xsl:template>
</xsl:stylesheet>


画面にasp:xmlコントロールを配置します。
DocumentSourceでXMLファイルを設定します。
TransformSourceでXSLファイルを設定します。

●aspx

<%@ Page Language="VB" AutoEventWireup="false" CodeFile="Default.aspx.vb" 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>asp:xmlコントロール</title>
</head>
<body>
    <form id="form1" runat="server">
        <asp:xml ID="Xml1" runat="server" DocumentSource="~/XMLFile.xml" TransformSource="~/XSLTFile.xsl"></asp:xml>
    </form>
</body>
</html>


Copyright (C) ASP.Netのお勉強. All Rights Reserved.