HTML のマップ

動詞: mapHTML

XPath 式のパラメーターに基づいて HTML テキストのデータをマップし、それを変数に保存します。

構文

mapHTML --html(String) --outputtype(OutputHtmlType) [--removenamespaces(Boolean)] --mappings(String)

入力

スクリプト Designer 必須 許容タイプ 説明
-- HTML HTML 必須 テキスト マップ対象となる HTML 形式のテキスト。
--outputtype 出力タイプ 必須 OutputHtmlType HTML エレメントのプロパティーとその値をフェッチして返すためのフィルター:
  • : マップされた各エレメントの値のみを返します。
  • InnerHtml: マップされたエレメントの内部コンテンツのみを返します。
  • OuterHtml: マップされたエレメントとその内部コンテンツの両方を返します。
  • --removenamespaces 名前空間の削除 オプション Boolean 有効にすると、HTML テキストに含まれている名前空間が削除され、XPATH マッピングの実行がよりシンプルになります。
    --mappings マッピング 必須 テキスト 同じ HTML テキストから抽出された XPATH 式に基づいて HTML テキストをマップします。
  • 「パラメーター」フィールドに、マップ対象となるエレメントの XPATH を入力します。
  • 「値」フィールドに、マップされるエレメントの内容を受け取る「テキスト」タイプの変数を入力します。
  • HTML のマップ・コマンドで、マップ対象となる HTML エレメントの HTML からテキストを取得します。その際、名前空間の削除 パラメーターを無効にし、出力タイプInnerHtml に設定します。 ログ・メッセージ・コマンドで、取得した内容を記録します。

    defVar --name html --type String --value "<!DOCTYPE html>\r\n<html>\r\n    <head>\r\n        <title>HTML Example</title>\r\n    </head>\r\n    <body>\r\nHello World!\r\n    </body>\r\n</html>"
    defVar --name htmlText --type String
    mapHTML --html "${html}" --outputtype "InnerHtml" --removenamespaces  --mappings "html==${htmlText}"
    logMessage --message "html: ${html}\r\n\r\n" --type "Info"
    // Show in IBM Robotic Process Automation Studio console the HTML text according to the mapping.
    

    その他の参照項目

  • HTML からテキストへの変換
  • HTML 表の取得
  • HTML からマークダウン