action의 노드 업데이트 XML

XML package에서 노드 업데이트 action으로 노드의 값을 업데이트할 수 있습니다.

주: 업데이트 노드를 사용하는 경우 action, 속성은 사전순으로 정렬되어 XML 출력에 표시됩니다.

설정

  • 세션 이름 필드를 사용하여 XML 세션 시작 action에서 사용한 XML 세션을 입력합니다.

    (선택 사항) XML 세션 시작 action에서 사용된 기존 변수를 선택합니다.

  • XPath 표현식 필드를 사용하여 업데이트해야 하는 노드를 입력합니다.

    예: //bookstore/book. 노드 값을 변수로 저장한 경우, 값 삽입 아이콘을 클릭하여 선택합니다.

  • 새 값 필드를 이용하여 선택한 노드에서 업데이트해야 하는 값을 입력합니다.

    (선택 사항) 업데이트해야 하는 노드 값을 변수로 저장한 경우 값 삽입 아이콘을 클릭하여 선택합니다.

  • (선택 사항) 업데이트 특성 확인란을 선택합니다.
    속성 필드를 이용하여 다음 탭 중 하나를 선택합니다.
    • 사전: 새 사전 유형을 만들려면 추가를 클릭합니다.
    • 변수: 기존 변수를 선택합니다.

노드 업데이트 예시

다음과 같은 구조를 가진 Cust_details.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>

Cust_details.xml 파일에서 <custzipcode>의 값을 15867로 업데이트하려는 시나리오를 고려해 봅니다.

  1. 자동화를 생성하고 XML_updatenode라는 이름을 지정합니다.
  2. XML > 세션 시작 action을 사용하여 XML 세션을 시작합니다.
    1. 세션 이름 필드에 기본값을 입력합니다.
    2. 데이터 소스 필드에서 파일을 선택하고 바탕화면 파일 옵션을 선택합니다. 찾아보기를 클릭하여 Cust_details.xml 파일을 찾습니다. 예시: D:\XML_files\Cust_details.xml.
  3. 노드 업데이트 action을 더블 클릭하거나 드래그하여 편집기로 끌어 놓습니다.
    1. 세션 이름 필드에 기본값을 입력합니다.
    2. XPath 식 필드에 //Customer/Cust_Details/custzipcode를 입력합니다.
    3. 새 값 필드에 15867을 입력합니다.
  4. 저장을 클릭한 다음 실행을 클릭합니다.
주: 노드는 자동화 런타임 동안 업데이트됩니다. 그러나 데이터를 저장하려면 세션 데이터 저장 action을 사용할 수 있습니다. XML의 세션 데이터 저장 action 항목을 참조하십시오.