Automation Anywhere 설명서 읽기 및 검토

Automation Anywhere Automation 360

콘텐츠 닫기

콘텐츠

콘텐츠 열기

XML 패키지

  • 업데이트: 6/14/2021
    • Automation 360 v.x
    • 구축
    • RPA 작업 영역

XML 패키지

Extensible Markup Language(XML)는 데이터를 저장하고 전송하도록 설계된 마크업 언어입니다. XML package 내 작업을 사용하여 웹 서비스와 클라우드 컴퓨팅 애플리케이션에서 생성된 XML 데이터 처리를 자동화합니다.

XML 문서는 정렬되고 라벨이 지정된 트리로 구성됩니다. 트리의 각 노드는 XML 요소이며 여는 태그와 닫는 태그로 작성됩니다. 다음 예제에서 custname 및 custid는 노드입니다.

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

XPath는 경로 표현식을 이용하여 XML 문서에서 노드 또는 노드 집합을 선택하는 쿼리 언어입니다. XPath에는 문자열, 숫자, 부울, 날짜, 시간 등을 조작하기 위한 내장 함수가 포함되어 있습니다.

시작하기 전에

XMLpackage 내에서 다음 작업을 수행합니다.

  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 표현식 요소의 특성 값이 표시됩니다. 예를 들어, 특성을 lang으로 포함하여 Customer//Cust_Details//Locale로 XPath 표현식을 입력하면 출력이 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)
    • 잘 형성됨
  • 변수에 출력(유효하거나 유효하지 않거나) 할당을 사용하여 출력을 변수에 지정합니다.
피드백을 보내주십시오