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

            最新評論

            閱讀排行榜

            亚洲午夜久久久久久久久久 | 亚洲香蕉网久久综合影视| 亚洲综合久久夜AV | 色婷婷综合久久久久中文一区二区 | 久久WWW免费人成—看片| 久久久国产视频| 久久中文娱乐网| 伊人色综合久久天天人手人婷| 国产精品久久精品| 一本一本久久A久久综合精品 | 亚洲天堂久久久| 久久精品国产91久久麻豆自制| 久久亚洲日韩看片无码| 亚洲国产天堂久久综合网站| 丁香色欲久久久久久综合网| 久久综合伊人77777麻豆| 一级做a爰片久久毛片人呢| 亚洲国产另类久久久精品| 伊人情人综合成人久久网小说| 99久久伊人精品综合观看| 久久国产免费观看精品| 久久婷婷五月综合97色| 国产成人精品综合久久久久| 久久亚洲精品无码观看不卡| 26uuu久久五月天| 久久免费高清视频| 久久国产高清字幕中文| 国产精品欧美久久久天天影视| 人妻丰满AV无码久久不卡| 久久亚洲日韩看片无码| 97久久婷婷五月综合色d啪蜜芽| 亚洲AV伊人久久青青草原| 一本大道久久香蕉成人网| 日韩亚洲国产综合久久久| 亚洲精品99久久久久中文字幕| 久久久久久亚洲精品无码| 亚洲国产日韩综合久久精品| 热久久视久久精品18| 久久九九兔免费精品6| 欧美激情一区二区久久久| 色婷婷久久综合中文久久蜜桃av|