この短い記事では、C# で XML からテキストを抽出するためのすべての手順を詳細に説明し、C# を使用して XML からテキストを取得するアプリケーションを開発するための段階的な手順を使用する方法について説明します。この投稿では、ドキュメントからテキストを抽出するための環境を構成する方法についても説明します。以下では、C# を使用して XML からテキストを読み取るための実際の例と共に、主な手順を確認できます。
C# で XML からテキストを抽出する手順
- .NET プロジェクトの NuGet パッケージ マネージャーから GroupDocs.Parser for .NET パッケージをインストールして、XML ファイルからテキストを抽出します
- XML ファイルからテキストを抽出するために必要な名前空間への参照を追加します
- 入力 XML ドキュメントをロードするための Parser クラスのインスタンスを作成します
- TextReader オブジェクトを取得するために、Parser クラスの GetText メソッドを呼び出します。
- 最後に、TextReader からテキストを読み取り、画面に表示します。
前のセクションでは、C# get Text from XML 機能を作成するためのワークフローについて説明しました。まず、必要なパッケージをセットアップし、ドキュメントからテキストを抽出するために必要な名前空間をインポートする必要があります。次の手順では、Parser クラスを開始して入力 XML ファイルを読み込み、その GetText メソッドを使用して TextReader オブジェクトを取得し、リーダーからテキストを読み取ります。
C# で XML からテキストを抽出するコード
using System; | |
using System.Collections.Generic; | |
using System.Text; | |
using System.IO; | |
using GroupDocs.Parser; | |
using GroupDocs.Parser.Data; | |
namespace ExtractTextFromXmlInCSharp | |
{ | |
class Program | |
{ | |
public static void Main(string[] args) // Main function to extract Text from XML using C# | |
{ | |
// Remove the watermark in output | |
string licensePath = "GroupDocs.Parser.lic"; | |
GroupDocs.Parser.License lic = new GroupDocs.Parser.License(); | |
lic.SetLicense(licensePath); | |
// Create an instance of Parser class | |
using (Parser parser = new Parser("sample.xml")) | |
{ | |
// Extract a text into the reader | |
using(TextReader reader = parser.GetText()) | |
{ | |
// Print a text from the document | |
// If text extraction isn't supported, a reader is null | |
Console.WriteLine(reader == null ? "Text extraction isn't supported" : reader.ReadToEnd()); | |
} | |
} | |
} | |
} | |
} |
上記のコード スニペットは、C# アプリケーションを使用して *XML からテキストを抽出する方法を示しています。サンプル コードは、単純な API 呼び出しで構成される数行のコードで機能が作成されることを示しています。さらに、他のサードパーティ製ツールをセットアップしなくても、.NET 環境をサポートする Windows、Linux、macOS などの一般的なオペレーティング システムでこのコードを使用できます。
C# で XML からテキストを取得するための詳細な手順について説明し、そのためのサンプル アプリケーションを開発しました。最近、C# で PowerPoint からテキストを抽出するための記事を公開しました。詳細については、C# を使用して PowerPoint からテキストを抽出する方法 ガイドをご覧ください。