ホリゾンタルファイルのテキストの解析

  • リリースバージョン: Washingtondc
  • 更新日 2024年02月01日
  • 読む2読むのに数分
  • ファイルタイプ解析戦略を使用すると、.ora ファイル (さまざまな Oracle 製品で使用)、 .properties ファイル (Java 共通)、.xml ファイル、および .ini ファイル内のテキストを解析できます。バーティカルファイルの場合は、バーティカルファイル解析方法を代わりに使用します。

    始める前に

    プログラミングの基礎知識が望ましいです。

    必要なロール:pd_admin

    このタスクについて

    この解析戦略は、テキストファイルにのみ使用できます。
    警告:
    バイナリファイルなどの非テキストファイルにはこの解析戦略を使用しないでください。

    複数の抽出と変数を定義できます。変数に抽出するテキストを特定する場合、実際にはコンテキスト内のテキストの場所を特定しています。

    次のいずれかの方法を使用できます。
    • デバッグモードでは、テキストボックスのファイルコンテンツから関連する文字列を選択できます。選択した文字列ごとに、そのコンテキストからの相対位置と区切り文字が保存されます。これにより、テキストが異なる場合でも、同じ構造を持つ他のファイルに同じ定義を適用できるようになります。ただし、コンテキスト内のテキスト全体が選択されます。

      たとえば、次の行を含む XML ファイルのテキストボックスで 456 のみを選択しようとすると、キーワード間の文字列全体が選択されます。

      <ciTypeID>123-456-7890000000</ciTypeID>
    • [詳細解析オプション] フォーム (デバッグモード以外) では、区切り文字と位置を指定してテキスト文字列を特定できます。このフォームを使用して、テキストボックス内からさらに詳細な選択を行うこともできます。

      たとえば、区切り文字 (-) と、区切り文字に続いて抽出する位置の数 (3) を指定すると、文字列 (456) を抽出できます。

    手順

    1. [操作] リストからいずれかの解析操作を選択します。
    2. [解析戦略] リストからいずれかのオプションを選択します。
      • Oracle
      • JSON ファイル
      • プロパティファイル
      • XML ファイル
      • LDAP ファイル
      • INI ファイル
    3. デバッグモードで作業している場合は、次のステップを実行します。
      1. [取得] または [ファイルコンテンツを取得] をクリックして、解析対象のコンテンツを [出力] ペインに表示します。
      2. テキストボックス内の文字列を選択します。
        同じコンテキストで一致するすべての文字列が自動的に選択されます。
      3. [変数名を定義 (Define Variable Name)] フォームで、一意で意味のある名前を指定し、[OK] を選択して文字列を変数に割り当てます。
      4. 追加の文字列と変数を特定するには、プラスアイコンをクリックします。
    4. デバッグモードで、または [詳細解析オプション] フォーム (デバッグモード以外)で解析する文字列を定義します。

      [詳細解析オプション] エリアを表示する
      オプション説明
      デバッグモード以外 ([詳細解析オプション] フォーム)
      1. [詳細] をクリックし、ルートパスを指定します。ルートパスは、解析が行われるセクション (ファイル構造内の階層分岐) です。
      2. 追加する文字列や変数ごとにプラスアイコンをクリックし、必要に応じてフィールドに入力します。
        • 名前:列名を指定します。
        • XPath クエリー:文字列の XPath クエリーを指定します。たとえば、「appcmd/APP/@APP.NAME」と入力します。
        • 区切り文字:文字列の区切り文字を指定します。
        • 位置:文字列の位置を指定します。
    5. 結果が見つからない場合に検出プロセスを終了するには、[見つからない場合] チェックボックスをオンにします。
    6. [詳細設定を閉じる] をクリックします。