xml文件如下:
根据xslt定义xml文件 生成结果xml文件_ide<?xml version='1.0'?>
根据xslt定义xml文件 生成结果xml文件_ide
<!-- This file represents a fragment of a book store inventory database -->
根据xslt定义xml文件 生成结果xml文件_ide
<bookstore>
根据xslt定义xml文件 生成结果xml文件_ide  
<book genre="autobiography" publicationdate="1981" ISBN="1-861003-11-0">
根据xslt定义xml文件 生成结果xml文件_ide    
<title>The Autobiography of Benjamin Franklin</title>
根据xslt定义xml文件 生成结果xml文件_ide    
<author>
根据xslt定义xml文件 生成结果xml文件_ide      
<first-name>Benjamin</first-name>
根据xslt定义xml文件 生成结果xml文件_ide      
<last-name>Franklin</last-name>
根据xslt定义xml文件 生成结果xml文件_ide    
</author>
根据xslt定义xml文件 生成结果xml文件_ide    
<price>8.99</price>
根据xslt定义xml文件 生成结果xml文件_ide  
</book>
根据xslt定义xml文件 生成结果xml文件_ide  
<book genre="novel" publicationdate="1967" ISBN="0-201-63361-2">
根据xslt定义xml文件 生成结果xml文件_ide    
<title>The Confidence Man</title>
根据xslt定义xml文件 生成结果xml文件_ide    
<author>
根据xslt定义xml文件 生成结果xml文件_ide      
<first-name>Herman</first-name>
根据xslt定义xml文件 生成结果xml文件_ide      
<last-name>Melville</last-name>
根据xslt定义xml文件 生成结果xml文件_ide    
</author>
根据xslt定义xml文件 生成结果xml文件_ide    
<price>11.99</price>
根据xslt定义xml文件 生成结果xml文件_ide  
</book>
根据xslt定义xml文件 生成结果xml文件_ide  
<book genre="philosophy" publicationdate="1991" ISBN="1-861001-57-6">
根据xslt定义xml文件 生成结果xml文件_ide    
<title>The Gorgias</title>
根据xslt定义xml文件 生成结果xml文件_ide    
<author>
根据xslt定义xml文件 生成结果xml文件_ide      
<name>Plato</name>
根据xslt定义xml文件 生成结果xml文件_ide    
</author>
根据xslt定义xml文件 生成结果xml文件_ide    
<price>9.99</price>
根据xslt定义xml文件 生成结果xml文件_ide  
</book>
根据xslt定义xml文件 生成结果xml文件_ide
</bookstore>
根据xslt定义xml文件 生成结果xml文件_ide
根据xslt定义xml文件 生成结果xml文件_ide

xsl文件如下:
根据xslt定义xml文件 生成结果xml文件_ide<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
根据xslt定义xml文件 生成结果xml文件_ide
根据xslt定义xml文件 生成结果xml文件_ide    
<xsl:template match="/">
根据xslt定义xml文件 生成结果xml文件_ide    
<root>
根据xslt定义xml文件 生成结果xml文件_ide        
<xsl:apply-templates/>
根据xslt定义xml文件 生成结果xml文件_ide    
</root>
根据xslt定义xml文件 生成结果xml文件_ide    
</xsl:template>
根据xslt定义xml文件 生成结果xml文件_ide
根据xslt定义xml文件 生成结果xml文件_ide    
<xsl:template match="bookstore">
根据xslt定义xml文件 生成结果xml文件_ide    
<!-- Prices and books -->
根据xslt定义xml文件 生成结果xml文件_ide        
<bookstore>
根据xslt定义xml文件 生成结果xml文件_ide            
<xsl:apply-templates select="book"/>
根据xslt定义xml文件 生成结果xml文件_ide        
</bookstore>
根据xslt定义xml文件 生成结果xml文件_ide    
</xsl:template>
根据xslt定义xml文件 生成结果xml文件_ide
根据xslt定义xml文件 生成结果xml文件_ide    
<xsl:template match="book">
根据xslt定义xml文件 生成结果xml文件_ide        
<book>
根据xslt定义xml文件 生成结果xml文件_ide            
<xsl:attribute name="ISBN">
根据xslt定义xml文件 生成结果xml文件_ide                
<xsl:value-of select="@ISBN"/>
根据xslt定义xml文件 生成结果xml文件_ide            
</xsl:attribute>
根据xslt定义xml文件 生成结果xml文件_ide            
<price><xsl:value-of select="price"/></price><xsl:text>
根据xslt定义xml文件 生成结果xml文件_ide            
</xsl:text>
根据xslt定义xml文件 生成结果xml文件_ide        
</book>
根据xslt定义xml文件 生成结果xml文件_ide    
</xsl:template>
根据xslt定义xml文件 生成结果xml文件_ide
根据xslt定义xml文件 生成结果xml文件_ide
</xsl:stylesheet>
根据xslt定义xml文件 生成结果xml文件_ide
根据xslt定义xml文件 生成结果xml文件_ide

.Net 代码如下:
根据xslt定义xml文件 生成结果xml文件_ide//if(!(txtSource.Text.EndsWith(".xml")&& (txtXslt.Text.EndsWith(".xsl"))))
根据xslt定义xml文件 生成结果xml文件_ide            
//{
根据xslt定义xml文件 生成结果xml文件_ide
                sourceDoc = txtSource.Text + ".xml";
根据xslt定义xml文件 生成结果xml文件_ide                xsltDoc 
= txtXslt.Text + ".xsl";
根据xslt定义xml文件 生成结果xml文件_ide            
//}
根据xslt定义xml文件 生成结果xml文件_ide

根据xslt定义xml文件 生成结果xml文件_ide            
if ((txtSource.Text.Trim() == ""|| (txtXslt.Text.Trim() == "")) 
根据xslt定义xml文件 生成结果xml文件_xml文件_65根据xslt定义xml文件 生成结果xml文件_ide_66            
根据xslt定义xml文件 生成结果xml文件_ide_67{
根据xslt定义xml文件 生成结果xml文件_ico_68                MessageBox.Show(
"Enter the filename!""File Name Error", MessageBoxButtons.OK, MessageBoxIcon.Warning);
根据xslt定义xml文件 生成结果xml文件_xml文件_69根据xslt定义xml文件 生成结果xml文件_.net_70                
/**//*if (MessageBox.Show ("Do you want to exit?", "My Application", 
根据xslt定义xml文件 生成结果xml文件_ico_68                    MessageBoxButtons.YesNo, MessageBoxIcon.Question)
根据xslt定义xml文件 生成结果xml文件_ico_68                    == DialogResult.Yes) 
根据xslt定义xml文件 生成结果xml文件_ico_68                {
根据xslt定义xml文件 生成结果xml文件_ico_68                    Application.Exit();
根据xslt定义xml文件 生成结果xml文件_.net_75                }
*/

根据xslt定义xml文件 生成结果xml文件_ico_68
根据xslt定义xml文件 生成结果xml文件_.net_77            }

根据xslt定义xml文件 生成结果xml文件_ide
根据xslt定义xml文件 生成结果xml文件_ide            
try
根据xslt定义xml文件 生成结果xml文件_xml文件_65根据xslt定义xml文件 生成结果xml文件_ide_66            
根据xslt定义xml文件 生成结果xml文件_ide_67{
根据xslt定义xml文件 生成结果xml文件_ico_68                
//txtResult.Text = "Generating根据xslt定义xml文件 生成结果xml文件_ide_67";
根据xslt定义xml文件 生成结果xml文件_ico_68

根据xslt定义xml文件 生成结果xml文件_ico_68                XPathDocument myXPathDocument 
= new XPathDocument (sourceDoc);
根据xslt定义xml文件 生成结果xml文件_ico_68                XslTransform myXslTransform 
= new XslTransform();
根据xslt定义xml文件 生成结果xml文件_ico_68        
根据xslt定义xml文件 生成结果xml文件_ico_68                XmlTextWriter writer 
= new XmlTextWriter(resultDoc, null);
根据xslt定义xml文件 生成结果xml文件_ico_68                myXslTransform.Load(xsltDoc);
根据xslt定义xml文件 生成结果xml文件_ico_68
根据xslt定义xml文件 生成结果xml文件_ico_68                myXslTransform.Transform(myXPathDocument, 
null, writer);
根据xslt定义xml文件 生成结果xml文件_ico_68                writer.Close();
根据xslt定义xml文件 生成结果xml文件_ico_68
根据xslt定义xml文件 生成结果xml文件_ico_68                StreamReader stream 
= new StreamReader (resultDoc);
根据xslt定义xml文件 生成结果xml文件_ico_68                txtResult.Text 
= stream.ReadToEnd();
根据xslt定义xml文件 生成结果xml文件_ico_68                
//Console.Write("**This is result document**\n\n");
根据xslt定义xml文件 生成结果xml文件_ico_68                
//Console.Write(stream.ReadToEnd());
根据xslt定义xml文件 生成结果xml文件_ico_68
  
根据xslt定义xml文件 生成结果xml文件_.net_77            }

根据xslt定义xml文件 生成结果xml文件_ide
根据xslt定义xml文件 生成结果xml文件_ide            
catch (FileNotFoundException filexc)
根据xslt定义xml文件 生成结果xml文件_xml文件_65根据xslt定义xml文件 生成结果xml文件_ide_66            
根据xslt定义xml文件 生成结果xml文件_ide_67{
根据xslt定义xml文件 生成结果xml文件_ico_68                MessageBox.Show(
"File Not Found!""File Not Found Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
根据xslt定义xml文件 生成结果xml文件_.net_77            }

根据xslt定义xml文件 生成结果xml文件_ide
根据xslt定义xml文件 生成结果xml文件_ide
根据xslt定义xml文件 生成结果xml文件_ide            
catch (Exception exc)
根据xslt定义xml文件 生成结果xml文件_xml文件_65根据xslt定义xml文件 生成结果xml文件_ide_66            
根据xslt定义xml文件 生成结果xml文件_ide_67{
根据xslt定义xml文件 生成结果xml文件_ico_68                Console.WriteLine (
"Exception: {0}", exc.ToString());
根据xslt定义xml文件 生成结果xml文件_.net_77            }

生成结果xml如下:
根据xslt定义xml文件 生成结果xml文件_ide<root>
根据xslt定义xml文件 生成结果xml文件_ide
<bookstore>
根据xslt定义xml文件 生成结果xml文件_ide
<book ISBN="1-861003-11-0"><price>8.99</price></book>
根据xslt定义xml文件 生成结果xml文件_ide
<book ISBN="0-201-63361-2"><price>11.99</price></book>
根据xslt定义xml文件 生成结果xml文件_ide
<book ISBN="1-861001-57-6"><price>9.99</price></book>
根据xslt定义xml文件 生成结果xml文件_ide
</bookstore>
根据xslt定义xml文件 生成结果xml文件_ide
</root>