現在オフラインです。再接続するためにインターネットの接続を待っています

Visual C# を使用して、XML ドキュメントに XSL 変換を適用する方法

この記事は、以前は次の ID で公開されていました: JP307322
重要: このサポート技術情報 (以下「KB」) は、翻訳者による翻訳の代わりに、マイクロソフト機械翻訳システムによって翻訳されたものです。マイクロソフトは、お客様に、マイクロソフトが提供している全ての KB を日本語でご利用いただけるように、翻訳者による翻訳 KB に加え機械翻訳 KB も提供しています。しかしながら、機械翻訳の品質は翻訳者による翻訳ほど十分ではありません。誤訳や、文法、言葉使い、その他、たとえば日本語を母国語としない方が日本語を話すときに間違えるようなミスを含んでいる可能性があります。マイクロソフトは、機械翻訳の品質、及び KB の内容の誤訳やお客様が KB を利用されたことによって生じた直接または間接的な問題や損害については、いかなる責任も負わないものとします。マイクロソフトは、機械翻訳システムの改善を継続的に行っています。

307322
この Microsoft Visual Basic .NET バージョン記事、参照してください。 300929.
この Microsoft Visual C++ .NET バージョン記事、参照してください。 815653.
この資料では、次のように説明します。Microsoft.NET Framework クラス ライブラリの名前空間。
  • System.Xml
  • System.Xml.Xsl
概要
この資料でを適用する方法を示しています、拡張可能な拡張スタイル シート言語 (XSL) 変換 (XSLT)XslTransformクラスを使用して新しい XML ドキュメントを作成するマークアップ言語 (XML) ドキュメント。XSL は、XML ベースの言語です。1 つの XML ドキュメントを別の XML ドキュメントに変換するに設計された、またはXML ドキュメントを別の構造化されたドキュメントです。

要件

このリストについて説明して、推奨されるハードウェア、ソフトウェア、ネットワークインフラストラクチャ、および必要な service pack:
  • Microsoft Visual Studio 2008 では、Microsoft Visual Studio2005 は、Microsoft Visual Studio .NET、または。
  • Microsoft .NET SDK クイック スタート
この資料で、次のように精通するいると仮定します。トピック:
  • XML の用語集
  • 作成し、XML ファイルの読み取り
  • XML パス言語 (XPath) の構文
  • XSL

サンプルをビルドする手順

次の使用例は、Books.xml、自分で名前を持つ 2 つのファイルを使用します。をBooks.xml、自分でファイルを作成することも、サンプルを使用するファイル.NET ソフトウェア開発キット (SDK) のクイック スタートが含まれています。行う必要があります。Books.xml、自分でファイルにある bin \debug フォルダーにコピーします。このプロジェクトで作成したフォルダーの下にあります。これらのファイルします。次のフォルダーが見つかりません。
..\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. 宣言を修飾する必要はありませんように、 XmlXslの名前空間にusingステートメントを指定します。これらの名前空間は、コード内で後で。Usingステートメントは他の宣言より前で使用する必要があります。
    using System.Xml;using System.Xml.Xsl;					
  4. 適切な変数を宣言し、XML ドキュメントを変換するには、 XslTransformオブジェクトを宣言します。
    XslTransform myXslTransform;					
  5. 新しいXslTransformオブジェクトを構築します。XSLT プロセッサは XSLT バージョン 1.0 の実装は、 XslTransformクラスです。推奨事項。
    myXslTransform = new XslTransform();					
  6. Loadメソッドを使用して、スタイル シートがXslTransformオブジェクトに読み込みます。このスタイル シートを変換する、ファイルの詳細を自分で書籍の ISBN には、単純です。
    myXslTransform.Load("books.xsl")					
  7. XML のソースを渡して、変換を開始するには、変換メソッドを呼び出す文書と変換後の XML ドキュメントの名前。
    myXslTransform.Transform("books.xml", "ISBNBookList.xml");					
  8. ビルドして、プロジェクトを実行します。結果を見つけることができます。プロジェクト ファイルの下の bin \debug フォルダーに ISBNBookList.xml ファイルフォルダー。

完全なコード サンプル

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 Web サイトを参照してください。 .NET での XML の詳細についてを参照してください、「.NET での XML:.NET Framework の XML クラスおよび C# は、シンプルでスケーラブルなデータ操作を提供」MSDN Magazineの記事。これを行うには、次の MSDN Web サイトを参照してください。  

警告: この資料は、自動翻訳されています

プロパティ

文書番号:307322 - 最終更新日: 11/15/2012 07:54:00 - リビジョン: 2.0

  • Microsoft Visual C# 2008 Express Edition
  • Microsoft Visual C# 2005
  • Microsoft Visual C# .NET 2002 Standard Edition
  • kbhowtomaster kbmt KB307322 KbMtja
フィードバック