• <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++ 基礎(chǔ)} {C++ 高級} {C#界面,C++核心算法} {設(shè)計模式} {C#基礎(chǔ)}

            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 夢在天涯 閱讀(606) 評論(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

            搜索

            •  

            積分與排名

            • 積分 - 1808694
            • 排名 - 5

            最新評論

            閱讀排行榜

            成人久久免费网站| 青青草原综合久久大伊人精品| 色综合久久综合网观看| 丰满少妇高潮惨叫久久久| 国产午夜久久影院| 色偷偷88欧美精品久久久| 97精品国产97久久久久久免费 | 精品久久国产一区二区三区香蕉| 久久综合九色综合97_久久久| 久久亚洲精品无码观看不卡| 亚洲午夜久久久久妓女影院| 国产精品99久久久久久猫咪 | 精品人妻久久久久久888| 国产福利电影一区二区三区,免费久久久久久久精 | 国产亚洲色婷婷久久99精品| 久久se精品一区二区影院| 伊人久久大香线蕉av一区| 精品久久综合1区2区3区激情| 熟妇人妻久久中文字幕| 久久精品国产WWW456C0M| 国产精品久久久久久久久| 中文字幕无码久久久| 久久精品无码一区二区日韩AV| 99久久人妻无码精品系列| 亚洲国产欧洲综合997久久| 亚洲国产精品综合久久网络| 国产亚洲精久久久久久无码AV| 久久国产精品-久久精品| 国产精品18久久久久久vr | 久久久久无码精品国产app| 超级碰久久免费公开视频| 欧美777精品久久久久网| 精品久久久久香蕉网| 久久婷婷五月综合色奶水99啪| 久久精品青青草原伊人| 久久SE精品一区二区| 99久久精品免费看国产一区二区三区| 四虎久久影院| 东方aⅴ免费观看久久av| 少妇久久久久久被弄高潮| 一本久久a久久精品vr综合|