XML의 여러 노드 가져오기 작업
- 최종 업데이트2023/04/25
XML의 여러 노드 가져오기 작업
XML 패키지에서 여러 노드 가져오기 작업으로 여러 노드의 값을 검색할 수 있습니다.
설정
- 세션 이름을 입력하거나 XML 세션 시작 작업에서 사용된 기존 변수를 선택합니다.
- XPath 표현식을 입력하여 다중 노드를 검색하거나 기존 변수를 선택합니다.
- 각 노드 가져오기 필드에서 텍스트 값, XPath 표현식 또는 각 노드의 특정 특성 이름이 필요한지 선택합니다.
- 텍스트 값은 특정 노드 요소의 정확한 값을 검색합니다.
- XPath 표현식은 XML 문서에서 선택한 노드의 경로를 나타냅니다.
- 측정 특성은 특정 노드에서 속성 또는 요소의 유형을 정의합니다. 예를 들어,
lang
은Cust_Details
노드에서Locale
요소의 특성입니다.lang
특성에 대한 출력은es
로 표시됩니다.
여러 노드의 값을 검색하는 방법의 예
데스크탑에 XML 파일을 만들 수 있습니다. 이 예에서는 다음 구조의 샘플 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>
고객 세부 정보에서 여러 노드의 값을 검색하려면:
- 봇을 만들고 다음 이름을 지정합니다. XML_Bot.
- 작업을 사용하여 XML 세션을 시작합니다.
- 세션 이름 필드에 Default를 입력합니다.
- 데이터 소스 필드에서 파일을 선택하고 바탕화면 파일 옵션을 선택합니다. 찾아보기를 클릭하여 XML 파일을 찾습니다. 예를 들면 다음과 같습니다. D:\userdefined path\xml sample.xml.
- 여러 노드 가져오기 작업을 두 번 클릭하거나 드래그하여 여러 노드의 값을 검색합니다.
- 세션 이름 필드에 Default를 입력합니다.
- XPath 식 필드에 //Customer/Cust_Details/custid를 입력합니다.
- 각 노드 가져오기 필드에서 다음 옵션 중에서 선택하고 메시지 상자에 출력을 인쇄합니다.
- 텍스트 값
- XPath 식
- 각 노드의 특정 속성 이름, 이 옵션을 선택하면 텍스트 상자에에 city 속성을 입력하십시오.
- 출력을 변수에 지정(선택 사항) 필드에서 TableXMLNodes를 선택합니다.
- 메시지 상자를 두 번 클릭하거나 드래그하여 값을 인쇄하고 표시할 메시지 입력 필드에 $TableXMLNodes[0][0]$를 입력합니다.
- 저장을 클릭한 다음 실행을 클릭합니다.
각 노드에서 검색된 값은 다음과 같습니다.
- 텍스트 값: A001
- XPath 식: /고객/Cust_Details/custid
- 각 노드의 특정 속성 이름: Leon