action의 여러 노드 가져오기 XML
- 최종 업데이트2023/04/25
action의 여러 노드 가져오기 XML
XML package에서 여러 노드 가져오기 action으로 여러 노드의 값을 검색할 수 있습니다.
설정
- 세션 이름
- 세션 시작 작업에서 정의된 세션 이름을 입력합니다. 세션 이름을 직접 입력하거나 세션 이름이 포함된 문자열 변수를 선택할 수 있습니다.
- XPath 식
- XPath 표현식을 입력하여 여러 노드를 검색하거나 XPath 표현식을 포함하는 기존 문자열 변수를 선택합니다.
- 각 노드 가져 오기
- 노드 값을 가져올 노드 세부 정보를 지정합니다. 이용할 수 있는 옵션은 다음과 같습니다.
- 텍스트 값: XPath 표현식에 지정된 노드의 텍스트 값을 검색하려면 선택합니다.
- XPath 식: 정의된 XPath 표현식을 가져오려면 선택합니다.
- 특정 속성 이름: XPath 표현식 내에서 노드의 속성 이름을 선택하고 지정하여 속성 값을 가져옵니다.
- 변수에 출력 지정
- 가져온 노드 값을 저장할 테이블 변수를 지정합니다. 추출된 값은 테이블의 첫 번째 셀에 저장됩니다.
여러 노드의 값을 검색하는 방법의 예
다음 샘플을 사용하여 xml_sample이라는 이름의 XML 파일을 생성하고 바탕화면 폴더에 저장합니다.
<Customer>
<Cust_Details>
<custid city="Leon">A001</custid>
<custname>XYZ Corp</custname>
<custzipcode>15639</custzipcode>
<country>Mexico</country>
<Locale lang="es">Spanish</Locale>
</Cust_Details>
</Customer>
다음 예는 고객 세부 정보에서 여러 노드의 값을 검색하는 방법을 보여줍니다.
- bot을 만들고 다음 이름을 지정합니다. XML_Bot
-
action을 사용하여 XML 세션을 시작합니다.
- 세션 이름은 세션 이름에서 자동으로 Default로 설정됩니다.
- 를 선택하고 찾아보기를 클릭하여 데이터 소스의 데스크톱에 있는 XML 파일을 선택합니다. 파일 경로가 자동으로 채워집니다. 예: C:\Desktop\xml_sample.xml
-
여러 노드 가져오기
action을 더블 클릭하여 편집기에 추가합니다.
- 세션 시작 작업에서 정의된 세션 이름이 세션 이름에 자동으로 채워집니다.
- XPath 표현식에 //Customer/Cust_Details/custid를 입력합니다.
-
각 노드 가져오기 필드에서 다음 옵션 중에서 선택하고 메시지 상자에 출력을 인쇄합니다.
- 텍스트 값
- XPath 식
- 각 노드의 특정 속성 이름, 이 옵션을 선택하면 텍스트 상자에에 city 속성을 입력하십시오.
-
출력을 변수에 지정(선택 사항) 필드에서 TableXMLNodes를 선택합니다.
테이블 변수의 첫 번째 셀에는 추출된 값이 저장됩니다.
-
메시지 상자를 두 번 클릭하거나 드래그하여 값을 인쇄하고 표시할 메시지 입력 필드에 $TableXMLNodes[0][0]$를 입력합니다.
메시지 상자에는 테이블의 첫 번째 셀에 저장된 추출된 값이 표시됩니다.
- 저장을 클릭한 다음 실행을 클릭합니다.
각 노드에서 검색된 값은 다음과 같습니다.
- 텍스트 값: A001
- XPath 표현식: /Customer/Cust_Details/custid
- 각 노드의 특정 속성 이름: Leon