• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            C++ Programmer's Cookbook

            {C++ 基礎} {C++ 高級} {C#界面,C++核心算法} {設計模式} {C#基礎}

            Perform an XSL Transform(XML五)

            Solution

            Use the System.Xml.Xsl.XslTransform class. Load the XSLT stylesheet using the XslTransform.Load method, and generate the output document by using the Transform method and supplying a source document.
            xstl:

            <?xml version="1.0" encoding="UTF-8" ?>
            <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
                version="1.0" >
            
              <xsl:template match="Order">
                <html><body><p>
                Order <b><xsl:value-of select="Client/@id"/></b>
                for <xsl:value-of select="Client/Name"/></p>
                <table border="1">
                <td>ID</td><td>Name</td><td>Price</td>
                <xsl:apply-templates select="Items/Item"/>
                </table></body></html>
              </xsl:template>
             
              <xsl:template match="Items/Item">
                <tr>
                <td><xsl:value-of select="@id"/></td>
                <td><xsl:value-of select="Name"/></td>
                <td><xsl:value-of select="Price"/></td>
                </tr>
              </xsl:template>
            
            </xsl:stylesheet>


            xml:
            <?xml version="1.0"?>
            <Order id="2004-01-30.195496">
              <Client id="ROS-930252034">
                <Name>Remarkable Office Supplies</Name>
              </Client>
            
              <Items>
                <Item id="1001">
                  <Name>Electronic Protractor</Name>
                  <Price>42.99</Price>
                </Item>
                <Item id="1002">
                  <Name>Invisible Ink</Name>
                  <Price>200.25</Price>
                </Item>
              </Items>
            </Order>


            the progrming:
            using System;
            using System.Windows.Forms;
            using System.Xml.Xsl;
            
            public class TransformXml : System.Windows.Forms.Form {
            
                private AxSHDocVw.AxWebBrowser webBrowser;
            
                 // (Designer code omitted.)
            
                private void TransformXml_Load(object sender, System.EventArgs e) {
            
                    XslTransform transform = new XslTransform();
                        
                    // Load the XSL stylesheet.
                    transform.Load("orders.xslt");
                        
                    // Transform orders.xml into orders.html using orders.xslt.
                    transform.Transform("orders.xml", "orders.html", null);
            
                    object var = null;
                    webBrowser.Navigate(
                      "file:///" + Application.StartupPath + @"\orders.html",
                      ref var, ref var, ref var, ref var);
                }
            }
            The .NET Framework does not include any controls for rendering HTML content.
            However, this functionality is available through COM interoperability
            if you use the ActiveX Web browser control provided with Microsoft Internet
            Explorer and the Microsoft Windows operating system. This window can
            show local or remote HTML files, and supports JavaScript, VBScript,
            and all Internet Explorer plug-ins.




            :To add the Web browser to a project in Microsoft Visual Studio .NET, right- click the Toolbox and
            choose Add/Remove Items. Then select the COM Components tab, and check the Microsoft Web Browser
            control (shdocvw.dll). This will add the Microsoft Web Browser control to your Toolbox. When you
            drop this control onto a form, the necessary interop assemblies will be generated and added to your
            project.

            posted on 2005-11-23 18:50 夢在天涯 閱讀(604) 評論(0)  編輯 收藏 引用 所屬分類: C#/.NET

            公告

            EMail:itech001#126.com

            導航

            統(tǒng)計

            • 隨筆 - 461
            • 文章 - 4
            • 評論 - 746
            • 引用 - 0

            常用鏈接

            隨筆分類

            隨筆檔案

            收藏夾

            Blogs

            c#(csharp)

            C++(cpp)

            Enlish

            Forums(bbs)

            My self

            Often go

            Useful Webs

            Xml/Uml/html

            搜索

            •  

            積分與排名

            • 積分 - 1807602
            • 排名 - 5

            最新評論

            閱讀排行榜

            久久久久亚洲精品男人的天堂| 97r久久精品国产99国产精| 久久久久久人妻无码| 99久久国产热无码精品免费| 欧美久久综合性欧美| 精品无码人妻久久久久久| 亚洲精品国产第一综合99久久| 思思久久精品在热线热| 久久久九九有精品国产| 久久这里的只有是精品23| 国产精品久久网| 伊人久久成人成综合网222| 久久国产热精品波多野结衣AV| 人妻系列无码专区久久五月天| 久久精品亚洲精品国产色婷 | 久久精品国产亚洲AV无码偷窥| 精品久久久久久亚洲| 2020国产成人久久精品| 久久久久国色AV免费看图片| 精品国产91久久久久久久| 久久国产色av免费看| 亚洲国产成人久久综合区| 国产高潮国产高潮久久久91 | 久久精品这里热有精品| 亚洲乱码日产精品a级毛片久久| 香蕉久久夜色精品国产小说| 久久亚洲中文字幕精品有坂深雪 | 亚洲国产精品高清久久久| 久久综合给合综合久久| 色综合久久天天综合| 久久精品国产亚洲AV麻豆网站 | 成人综合伊人五月婷久久| 国产成人久久精品一区二区三区| 一本久久综合亚洲鲁鲁五月天| 精品久久久久久久中文字幕| 99久久精品国产一区二区蜜芽| 日本精品久久久中文字幕| 国产精品一久久香蕉产线看 | 国产高潮久久免费观看| 久久国产精品二国产精品| 久久久久久毛片免费看|