Automation Anywhere ドキュメントを読んで確認する

Automation Anywhere Automation 360

コンテンツを閉じる

コンテンツ

コンテンツを開く

[XML] パッケージ

  • 更新済み: 6/14/2021
    • Automation 360 v.x
    • 構築
    • RPA Workspace

[XML] パッケージ

XML (Extensible Markup Language) は、データの格納と転送を目的に設計されたマークアップ言語です。XML package のアクションを使用すると、Web サービスとクラウド コンピューティング アプリケーションから生成された XML データの処理を自動化できます。

XML ドキュメントは、順序付けされたラベル付きツリーとして構成されます。ツリーの各ノードは XML 要素であり、開始タグと終了タグを付けて記述されます。次の例では、custname と custid はノードです。

<customer>
<custname>XYZ Corp</custname>
<custid>A001</custid>
</customer>

XPath は、XML ドキュメント内のノードまたはノード セットの選択にパス式を使用するクエリ言語です。XPath には、文字列、数値、Boolean、日付と時刻などを操作するための組み込み関数が含まれています。

開始前

[XML] package内の以下のアクションを実行します。

  1. [XML セッションを開始します] actionを使用して XML セッションを開始します。このセッション名は、対応するすべてのactionに使用します。
  2. XML 関連タスクを自動化するには、XML packageで使用可能なactionsを使用します。
  3. [XML セッション データを保存] actionを使用してセッションを保存し、ファイルまたは文字列型変数にデータを代入します。
  4. [XML セッションを終了します] actionを使用してセッションを終了して、タスクを完了します。

[XML] package内のActions

XMLには以下のactionsが含まれます。

Action 説明
ノードの削除 XML ファイルから特定のノードを削除します。
  • [セッション名] を入力するか、[XML セッションを開始します] actionで使用した既存の変数を選択します。
  • 削除するノードの [XPath 式] を入力します。
  • [属性] を入力します (オプション)。
セッションの終了 XML セッションを閉じます。
  • [セッション名] を入力するか、[XML セッションを開始します] actionで使用した既存の変数を選択します。
  • セッションを [保存] して閉じます。
XPath 関数を実行 XPath 関数を実行して、結果を変数に保管します。
  • [セッション名] を入力するか、[XML セッションを開始します] actionで使用した既存の変数を選択します。
  • [XPath 式] を入力するか、既存の変数を選択します。
  • [文字列型変数] を出力に割り当てます。
複数ノードの取得 複数ノードの値を取得します。
  • [セッション名] を入力するか、[XML セッションを開始します] actionで使用した既存の変数を選択します。
  • [XPath 式] を入力して複数のノードを取得するか、既存の変数を選択します。
  • [各ノードを取得] フィールドで、各ノードの [テキスト値]、[XPath 式]、または [特定の属性名] が必要かどうかを選択します。
    例:
    <Customer>
    <Cust_Details>
    	<custid>A001</ custid>
    <custname>XYZ Corp</custname>
    <custzipcode>15639</custzipcode>
    <country>Mexico</country>
    <Locale lang=”es”> Spanish</Locale>
    </Cust_Details>
    </Customer>
    
    • テキスト値は、特定のノードの要素の正確な値を取得します。たとえば、Cust_Details ノードの custname 要素は、その企業のすべての顧客の名前を取得します。
    • XPath 式は、XML ドキュメント内の選択されたノードのパスを参照します。Customer//Cust_Details//custid などの XPath 式は、お客様の詳細ノードで利用可能な顧客 ID のみを選択します。
    • 特定の属性は、特定のノード内の要素のプロパティまたはタイプを定義します。たとえば、lang は、Cust_Details ノードの Locale 要素の属性です。lang 属性の出力は「es」と表示されます。
単一ノードの取得 単一ノードの値を取得します。
  • [セッション名] を入力するか、[XML セッションを開始します] actionで使用した既存の変数を選択します。
  • ノードを取得する [XPath 式] と [属性] (オプション) を入力します。
    [1 つのノードを取得] は、指定された XPath 式と属性に基づいて、XML ドキュメントから最初の値を取得します。
    • 属性を持つ XPath 式の場合: XPath 式要素の属性値が表示されます。たとえば、XPath 式として lang 属性を持つ Customer//Cust_Details//Locale を入力すると、出力は「es」と表示されます。
    • 属性なしの XPath 式の場合: XPath 式要素の値が表示されます。たとえば、XPath 式として属性なしで Customer//Cust_Details//Locale を入力すると、出力は「Spanish」として表示されます。
  • 出力を [文字列型変数] に代入します。
ノードを挿入 [ノード挿入アクション] の使用」を参照してください。
セッション データを保存 XML セッション データをファイルまたは文字列型の変数に保存します。
  • [セッション名] を入力するか、[XML セッションを開始します] actionで使用した既存の変数を選択します。
  • セッション データをファイルに保存するには、[XML データを出力] オプションを選択して [ファイル パス] を指定します。
  • 指定した場所に同じ名前のファイルが存在する場合にファイルを上書きするには、[上書き] を選択します。
  • 出力を [文字列型変数] に代入します。
セッションを開始 XML ファイルまたは指定されたテキストに基づいて新しい XML セッションを作成します。
  • XML セッションを開始します。
  • [セッション名] を入力するか、[XML セッションを開始します] actionで使用した既存の変数を選択します。この [セッション名] は、対応するすべてのactionsに使用します。
  • [データ ソース] フィールドで、[ファイル] または [テキスト] を選択します。
    • ファイル: [Control Room ファイル]、[デスクトップ ファイル]、またはファイル タイプの既存の [変数] を選択します。
    • テキスト: テキスト名を指定するか、既存の変数を選択します。
  • XML セッションを保存します。
ノードを更新 ノードの値を更新します。
  • [セッション名] を入力するか、[XML セッションを開始します] actionで使用した既存のウィンドウ変数を選択します。
  • 更新するノードの [XPath 式] を入力します。
  • ノードの [新しい値] を入力します。
  • [属性を更新] オプションを選択して、新しい [ディクショナリ] を作成するか、ディクショナリ型の既存の [変数] を追加します。
XML ドキュメントを検証 タグとドキュメント構造は、XML ドキュメント作成時に定義されます。このactionを使用すると、XML ドキュメントを検証できます。
  • [セッション名] を入力するか、[XML セッションを開始します] actionで使用した既存の変数を選択します。
  • 以下のオプションから検証タイプを選択します。
    • [XML スキーマ ファイル (.xsd)]
    • [リスト] または [変数] を使用してスキーマを指定します。[リスト] 型の新しい変数を作成するか、既存の変数を使用します。
    • [内部ドキュメント タイプ定義 (DTD)]
    • [整形式]
  • [出力 (Valid または Invalid) を変数に代入] を使用して、出力を変数に代入します。
フィードバックを送る