Automation Anywhere

Automation Anywhere Automation 360

關閉內容

內容

開啟內容

XML 套件

  • 已更新:6/14/2021
    • Automation 360 v.x
    • 建立
    • RPA 工作區

XML 套件

可延伸標記語言 (XML) 是專為儲存及傳輸資料所設計的標記語言。使用 XML package中的動作,可自動處理從網頁服務和雲端運算應用程式產生的 XML 資料。

XML 文件被建構為有秩序和標籤的樹狀結構。樹狀結構的每個節點都是 XML 元素,並使用開始和結尾標記撰寫而成。在以下範例中,custname 和 custid 是節點:

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

XPath 是使用路徑運算式來選擇 XML 文件中節點或節點集的查詢語言。XPath 包含的內建函數可用於處理字串、數字、布林值、日期和時間等。

在您開始之前

請在 XML package中執行下列動作。

  1. 使用 [開始 XML 工作階段] action開始 XML 工作階段。將此工作階段名稱用於所有相應的action
  2. 使用 XML package中可用的不同actions自動執行 XML 相關任務。
  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。
    • 特定屬性定義特定節點中元素的屬性或類型。例如,langCust_Details 節點中 Locale 元素的屬性。lang 屬性的輸出會顯示為 es
取得單一節點 擷取單一節點的值。
  • 輸入 [工作階段名稱],或選取 [開始 XML 工作階段] action中使用的現有變數。
  • 輸入 [XPath 運算式] 和 [屬性] (選擇性) 來擷取節點。
    取得單一節點會根據提供的 XPath 運算式和屬性從 XML 文件中擷取第一個值。
    • 帶有屬性的 Xpath 運算式:會顯示 XPath 運算式元素的屬性值。例如,如果 XPath 運算式輸入為 Customer//Cust_Details//Locale,且屬性為 lang,則輸出顯示為 es
    • 不帶屬性的 XPath 運算式:會顯示 XPath 運算式元素的值。例如,如果 XPath 運算式輸入為 Customer//Cust_Details//Locale,且沒有屬性,則輸出顯示為 Spanish
  • 將輸出指派給 [字串類型變數]。
插入節點 請參閱使用插入節點動作
儲存工作階段資料 將 XML 工作階段資料儲存到字串類型的檔案或變數。
  • 輸入 [工作階段名稱],或選取 [開始 XML 工作階段] action中使用的現有變數。
  • 若要將工作階段資料儲存到檔案,請選取 [寫入 XML 資料] 選項,並指定 [檔案路徑]。
  • 如果您指定的位置中存在同名檔案,請選取 [覆寫] 以取代現有檔案。
  • 將輸出指派給 [字串類型變數]。
啟動工作階段 根據 XML 檔案或指定的文字建立新的 XML 工作階段。
  • 開始 XML 工作階段。
  • 輸入 [工作階段名稱],或選取 [開始 XML 工作階段] action中使用的現有變數。將此 [工作階段名稱] 用於所有相應的actions
  • 在 [資料來源] 欄位,選取 [檔案] 或 [文字]:
    • 檔案:從 [控制室檔案]、[桌面檔案] 或檔案類型中現有的 [變數] 中選擇。
    • 文字:指定文字名稱或選擇現有變數。
  • 儲存 XML 工作階段。
更新節點 更新節點的值。
  • 輸入 [工作階段名稱],或選取 [開始 XML 工作階段] action中使用的現有變數。
  • 輸入要更新的節點的 [XPath 運算式]。
  • 輸入節點的 [新值]。
  • 選取 [更新屬性] 選項來建立新的 [字典] 或新增現有字典類型的 [變數]。
驗證 XML 文件 標記和文件結構是在建立 XML 文件時定義的。使用此action驗證 XML 文件。
  • 輸入 [工作階段名稱],或選取 [開始 XML 工作階段] action中使用的現有變數。
  • 從以下選項中選擇驗證類型:
    • [XML 結構描述檔案 (.xsd)]
    • 使用 [清單] 或 [變數] 指定結構描述。建立類型為 [清單] 的新變數或使用已存在的變數。
    • [內部文件類型定義 (DTD)]
    • [格式正確]
  • 使用 [將輸出 (Valid 或 Invalid) 指派給變數] 將輸出指派給變數
傳送意見反饋