zoukankan      html  css  js  c++  java
  • XSLT入门笔记

    hello.xml文件:

    <?xml version="1.0" encoding="utf-8" ?>
    <greeting>Hello, Angel.</greeting>

    hello.xslt

    <?xml version="1.0" encoding="utf-8"?>
    <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
    xmlns:msxsl
    ="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl"
    >
    <xsl:output method="html" indent="yes"/>

    <xsl:template match="/">
    <p>
    <xsl:value-of select="greeting"/>
    </p>
    </xsl:template>
    </xsl:stylesheet>

    greeting.ashx

    namespace XsltDemo
    {
    using System.Web;
    using System.Web.Services;
    using System.Xml.XPath;
    using System.Xml.Xsl;

    ///<summary>
    /// $codebehindclassname$ 的摘要说明
    ///</summary>
    [WebService(Namespace ="http://tempuri.org/")]
    [WebServiceBinding(ConformsTo
    = WsiProfiles.BasicProfile1_1)]
    publicclass greeting : IHttpHandler
    {
    publicvoid ProcessRequest(HttpContext context)
    {
    string xmlPath = context.Server.MapPath(@"/hello.xml");
    string xslPath = context.Server.MapPath(@"/hello.xslt");
    XPathDocument xpathDoc
    =new XPathDocument(xmlPath);
    XslCompiledTransform transform
    =new XslCompiledTransform();
    transform.Load(xslPath);
    transform.Transform(xpathDoc,
    null, context.Response.Output);
    }

    publicbool IsReusable
    {
    get
    {
    returntrue;
    }
    }
    }
    }

    输出结果:

    <p>Hello, Angel.</p>

      

  • 相关阅读:
    LeetCode347 前k个高频元素
    剑指42 连续字数租的最大和
    hdu1540
    hdu4553 两棵线段树
    cdq分治
    负环
    最短路
    差分约束系统
    hdu3308
    hdu5862 树状数组+扫描线+离散化
  • 原文地址:https://www.cnblogs.com/javennie/p/2140187.html
Copyright © 2011-2022 走看看