Visual C# ?????? ??? XSL ???????????????? ???? XML ????????? ??? ???? ???? ?? ??? ????

???? ?????? ???? ??????
???? ID: 307322 - ?? ???????? ?? ?????? ??? ?? ?? ???? ???? ???? ??.
?? Microsoft Visual Basic .NET ??????? ?? ??? ????, ????? 300929.
?? Microsoft Visual C++ .NET ??????? ?? ??? ????, ????? 815653.
?? ???? ????? ???? ?? ??? ???????? ???? ?? Microsoft .NET ????????? ????? ????????? ????????:
  • System.Xml
  • System.Xml.Xsl
??? ?? ??????? ???? | ??? ?? ??????? ????

?? ????? ??

??????

?? ??? ?? ??? ???? ???? ???? ???? ?? ??? ???? ?????? ?? ??? ??????????? ???? ????? ???? (XSL) ???????? (XSLT) ?? ??? ??????????? ??? ??? XML ????????? ????? ?? ??? XslTransform ???? ?? ????? ???? ??????? ???? (XML) ?????????? XSL ?? XML-?????? ???? ?? ?? ?? XML ????????? ???? ???? XML ????????? ??? ???????? ???? ?? ??? ??????? ?? ?? ??? ???? ???? ?????? ????????? ??? XML ??????????

??????????

?? ???? outlines ???????? ?????????, ??????????, ??????? ??????, ?? ???? ???? ???:
  • Microsoft Visual Studio 2008 ??, Microsoft Visual Studio 2005, ?? Microsoft Visual Studio .NET.
  • Microsoft .NET SDK QuickStarts
?? ???? ????? ?? ?? ?? ?????????? ?? ??? ?????? ??? ????:
  • XML ????????
  • XML ????? ????? ?? ?????
  • XML ?? ???? (XPath) ????????
  • XSL

????? ????? ?? ??? ???

?? ?????? Books.xml ?? Books.xsl ???? ?? ??????? ?? ????? ???? ??? ??? ?? ???? Books.xml ?? Books.xsl ??????? ??? ???? ???, ?? ?????? ????? ??????? .NET ?????????? ????????? ??? (SDK) QuickStarts ?? ??? ????? ??? ?? ???? ???? ????? Bin\Debug ??????? ?? ??? Books.xml ?? Books.xsl ??????? ?? ????????? ????? ?? ??????? ?????? ?? ?? ????????? ?????, ????? ?? ??????? ?? ???? ?? ????? ??????? ??? ???????:
..\Program Files\Microsoft visual Studio .NET\FrameworkSDK\Samples\QuickStart\Howto\Samples\Xml\Transformxml\Cs
  1. Visual Studio 2008 ??? ?? ?? C# ????? ????????? ????? ?? Visual Studio ?? ???? ????? ??????? ????
  2. ????????? ???? ?? ????????? System.Xml ??? ????? ?? ??? ?? ?????? ??, ?? ?? ???? ????, ?? ?? ?????? ???????
  3. ???? ???? declarations ????? ???????? ???? ?? ?? ????? ?? ??? ?? Xml ?? Xsl ???????? ????????? ???? ???? ??? ??? ??? ??? ?? ???????? ???? ?? ???? ?? ???? declarations ?? ???? ?? ????? ?? ??? ?? ????? ???? ??????
    using System.Xml;
    using System.Xml.Xsl;
    					
  4. ??????? ?? ????? ????, ?? XML ????????? ???????? ???? ?? ??? XslTransform ???????? ??????
    XslTransform myXslTransform;
    					
  5. ??? ??? XslTransform ???????? ?????? XslTransform ???? ???? XSLT ???????? XSLT 1.0 ??????? ?? ???? ???? ?? ????????
    myXslTransform = new XslTransform();
    					
  6. ??? ???? XslTransform ???????? ???? ????? ?? ??? ??? ???? ?? ??? ????? ????? ?? ???? ????? ????????? ???? ?? Books.xsl ?? ???????? ?????? ISBN ???? ??? ????? ?? ??????
    myXslTransform.Load("books.xsl")
    					
  7. ???????????????? XML ????? ??? ??? ?? ??? ??, ??????? ???? ?? ??? ???????? ?????? ?? ??? ???? ????????? ?? transformed XML ????????? ?? ????
    myXslTransform.Transform("books.xml", "ISBNBookList.xml");
    					
  8. ?????, ?? ???? ??? ???? ????????? ?? ?????? ?? ??????? ???? ???? ??? ISBNBookList.xml ????? ??? ???? ????????? ????? ?? ??????? Bin\Debug ??????? ????????

????? ??? ?????

using System;
using System.Xml;
using System.Xml.Xsl; 
namespace XSLTransformation
{
    /// Summary description for Class1.
    class Class1
    {
        static void Main(string[] args)
        {
            XslTransform myXslTransform; 
            myXslTransform = new XslTransform();
            myXslTransform.Load("books.xsl"); 
            myXslTransform.Transform("books.xml", "ISBNBookList.xml"); 

        }
    }
}
				

??????

XslTransform ???? XslTransform ???????? ?? ???? ??? ???? ??????? ?? ???, ????? MSDN ??? ???? ?? ????:
XslTransform ????
.NET ??? XML ?? ???? ??? ???? ??????? ?? ??? ????? "XML .NET ???: .NET framework XML ?????? ?? C# ??????, ???????? ???? Manipulation ????????" ???? MSDN Magazine??? ??? ???? ?? ???, ????? MSDN ??? ???? ?? ????:
http://msdn.microsoft.com/msdnmag/issues/01/01/xml/default.aspx
 

???

???? ID: 307322 - ????? ???????: 15 ?????? 2012 - ??????: 4.0
???? ???? ???? ??:
  • Microsoft Visual C# 2008 Express Edition
  • Microsoft Visual C# 2005
  • Microsoft Visual C# .NET 2002 Standard Edition
??????: 
kbhowtomaster kbmt KB307322 KbMthi
???? ?????? ????????
??????????: ?? ???? ?? ???? ??????? ?? ????? ?? Microsoft ????-?????? ?????????? ?????? ?????? ???? ??? ??. Microsoft ???? ??? ????-???????? ?? ????-???????? ????? ?????? ?? ???? ???????? ???? ?? ???? ????? ????? ??? ?? ??? ?????? ?? ???? ???? ???? ??? ????? ??. ???????, ????-???????? ???? ????? ???? ???? ???? ???. ?????, ????????, ?????-???? ?? ??????? ?? ???????? ?? ???? ???, ???? ?? ??? ?????? ???? ???? ??? ????? ??? ?? ???? ??. Microsoft ??????? ??? ???? ?? ?????? ?? ??????????, ????????? ?? ??? ?????? ?? ???? ????? ?? ???? ???????? ?? ??? ???? ????? ?? ??? ????????? ???? ??. Microsoft ????-?????? ?????????? ?? ????? ?????? ?? ?? ??? ??.
?????????? ?? ??????? ????????? ??????? ??:307322

??????????? ???

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com