다음을 통해 공유


XML 작업

Power Automate는 데스크톱 흐름을 사용하여 XML 특성 및 요소를 관리하는 기능을 제공합니다.

XML 파일을 읽으려면 파일에서 XML 읽기 작업을 사용합니다. 경로를 지정하거나 파일을 찾은 다음 인코딩 옵션 중 하나를 선택합니다.

파일을 선택한 후 Xpath 쿼리를 실행하려면 XPath 표현식 실행 작업을 선택합니다. 다음 예제에서는 파일에서 XML 읽기 작업에서 생성된 변수를 사용하여 문서를 지정합니다.

XPath 식 실행 작업의 스크린샷.

XML 파일에서 속성을 검색하려면 XML 속성 가져오기 작업을 사용합니다. 다음 예에서 상태clientlist의 요소인 클라이언트의 속성입니다. 값은 텍스트 값으로 획득됩니다.

XML 특성 가져오기 작업의 스크린샷입니다.

마찬가지로 요소 값을 검색하려면 XML 요소 값 가져오기 작업을 사용합니다. XML 특성 또는 요소를 가져오거나 설정하거나 제거하는 해당 작업을 사용하여 요소 및 특성을 관리할 수 있습니다.

파일에서 XML 읽기

변수에서 XML 파일의 내용을 읽습니다.

입력 매개 변수

인수 선택 항목 수락 기본값 Description
파일 경로 아니요 파일 읽을 XML 문서가 들어 있는 파일입니다
인코딩 사용 불가 시스템 기본값, ASCII, 유니코드, 유니코드 빅엔디안, UTF-8 시스템 기본값 지정한 파일에 사용되는 인코딩입니다

변수 생성됨

인수 Type Description
XmlDocument XML 노드 XML 문서 읽기를 보유하는 변수입니다.

예외

예외 설명
디렉터리 없음 디렉터리가 존재하지 않음을 나타냄
파일 없음 파일이 없음을 나타냄
파일을 읽지 못함 파일에서 읽는 데 문제가 있음을 나타냄
파일에 유효한 XML 문서가 포함되어 있지 않음 파일에 유효한 XML 문서가 포함되어 있지 않음을 나타냄

파일에 XML 쓰기

XML 노드 변수의 내용을 파일에 씁니다.

입력 매개 변수

인수 선택 항목 수락 기본값 Description
파일 경로 아니요 파일 XML 문서를 쓸 파일입니다
쓰기할 XML 아니요 텍스트 값 파일에 쓸 XML 노드 또는 문서입니다
인코딩 사용 불가 시스템 기본값, ASCII, 유니코드, 유니코드 빅엔디안, UTF-8 시스템 기본값 지정한 파일에 사용되는 인코딩입니다
형식 XML 사용 불가 부울 값 True XML의 형식을 지정할지 여부를 지정합니다
수준당 들여쓰기 숫자 값 2 XML의 각 수준을 들여쓰기할 공백을 지정합니다

변수 생성됨

이 작업은 변수를 생성하지 않습니다.

예외

예외 Description
지정된 디렉터리가 유효하지 않음 지정된 디렉터리가 잘못되었음을 나타냄
파일에 XML을 쓰지 못함 파일에 XML을 쓰는 데 문제가 있음을 나타냄

XPath 식 실행

제공된 XPath 쿼리를 기반으로 XML 문서에서 값을 추출합니다.

입력 매개 변수

인수 선택 항목 수락 기본값 Description
구문 분석할 XML 문서 아니요 텍스트 값 구문 분석할 XML 문서를 포함하는 텍스트 또는 이전에 정의된 변수로서의 XML입니다
XPath 쿼리 아니요 텍스트 값 XML 문서에 대해 실행할 XPath 식
첫 번째 값만 얻기 사용 불가 부울 값 False 단일 값(첫 번째 값만)을 검색할지, 아니면 제공된 XPath 식과 일치하는 모든 값을 검색할지 지정합니다

변수 생성됨

인수 Type Description
XPathResult XML 노드 XML 노드로 추출된 노드
XPathResults XML 노드목록 XML 노드 목록으로 추출된 노드

예외

예외 설명
잘못된 XML 문서가 제공됨 제공된 XML 문서가 잘못되었음을 나타냄
잘못된 XPath 식 제공됨 제공된 XPath 식이 잘못되었음을 나타냄

XML 요소 특성 가져오기

XML 요소의 특성 값을 가져옵니다.

입력 매개 변수

인수 선택 항목 수락 기본값 Description
XML 문서 아니요 XML 노드 특성을 검색할 XML 문서 또는 XML 요소입니다
XPath 쿼리 텍스트 값 하위 요소를 찾고 특성을 검색하는 XPath 식입니다
Attribute name 아니요 텍스트 값 값을 검색할 특성의 이름입니다
다른 형식으로 값 가져오기 사용 불가 텍스트 값, 숫자 값, 날짜/시간 값, 부울 값 텍스트 값 특성 값의 데이터 형식을 지정합니다.

변수 생성됨

인수 Type Description
XmlAttributeValue 부울 값 XML 특성의 검색된 값
XmlAttributeValue 날짜/시간 XML 특성의 검색된 값
XmlAttributeValue 숫자 값 XML 특성의 검색된 값
XmlAttributeValue 텍스트 값 XML 특성의 검색된 값

예외

예외 Description
잘못된 XPath 식 제공됨 제공된 XPath 식이 잘못되었음을 나타냄
XPath 식이 요소가 없음을 반환함 XPath 식이 요소가 없음을 반환한 것을 나타냄
특성을 요소에서 찾을 수 없음 특성이 요소에 존재하지 않음을 나타냄
특성 값을 요청한 데이터 형식으로 변환하지 못함 특성 값을 요청한 데이터 형식으로 변환하는 데 문제가 있음을 나타냄

XML 요소 특성 설정

XML 요소의 특성 값을 설정합니다.

입력 매개 변수

인수 선택 항목 수락 기본값 Description
XML 문서 아니요 XML 노드 특성을 설정할 XML 문서 또는 XML 요소입니다
XPath 쿼리 텍스트 값 하위 요소를 찾고 특성을 설정하는 XPath 식입니다
Attribute name 아니요 텍스트 값 값을 설정할 특성의 이름입니다
특성 값 아니요 텍스트 값 특성의 새 값입니다

변수 생성됨

이 작업은 변수를 생성하지 않습니다.

예외

예외 Description
잘못된 XPath 식 제공됨 제공된 XPath 식이 잘못되었음을 나타냄
XPath 식이 요소가 없음을 반환함 XPath 식이 요소가 없음을 반환한 것을 나타냄
XML 특성을 설정하지 못했습니다. XML 특성을 설정하는 데 문제가 있음을 나타냅니다.

XML 요소 특성 제거하기

XML 요소에서 특성을 제거합니다.

입력 매개 변수

인수 선택 항목 수락 기본값 Description
XML 문서 아니요 XML 노드 특성을 제거할 XML 문서 또는 XML 요소입니다
XPath 쿼리 텍스트 값 하위 요소를 찾고 특성을 제거하는 XPath 표현식
Attribute name 아니요 텍스트 값 제거할 특성의 이름입니다

변수 생성됨

이 작업은 변수를 생성하지 않습니다.

예외

예외 Description
잘못된 XPath 식 제공됨 제공된 XPath 식이 잘못되었음을 나타냄
XPath 식이 요소가 없음을 반환함 XPath 식이 요소가 없음을 반환한 것을 나타냄
특성을 요소에서 찾을 수 없음 특성이 요소에 존재하지 않음을 나타냄
XML 특성을 제거하지 못했습니다. XML 특성을 제거하는 데 문제가 있음을 나타냄

XML 요소 값 가져오기

XML 요소의 값을 가져옵니다.

입력 매개 변수

인수 선택 항목 수락 기본값 Description
XML 문서 아니요 XML 노드 값을 검색할 XML 문서 또는 XML 요소입니다
XPath 쿼리 텍스트 값 하위 요소를 찾고 값을 검색하는 XPath 식입니다.
다른 형식으로 값 가져오기 사용 불가 텍스트 값, 숫자 값, 날짜/시간 값, 부울 값 텍스트 값 XML 요소 값의 데이터 형식을 지정합니다.

변수 생성됨

인수 Type Description
XmlElementValue 부울 값 XML 요소 값입니다.
XmlElementValue 날짜/시간 XML 요소 값입니다.
XmlElementValue 숫자 값 XML 요소 값입니다.
XmlElementValue 텍스트 값 XML 요소 값입니다.

예외

예외 Description
잘못된 XPath 식 제공됨 제공된 XPath 식이 잘못되었음을 나타냄
XPath 식이 요소가 없음을 반환함 XPath 식이 요소가 없음을 반환한 것을 나타냄
요소 값을 요청한 데이터 형식으로 변환하지 못함 요소 값을 요청한 데이터 형식으로 변환하는 데 문제가 있음을 나타냄

XML 요소 값 설정

XML 요소의 값을 설정합니다.

입력 매개 변수

인수 선택 항목 수락 기본값 Description
XML 문서 아니요 XML 노드 값을 검색할 XML 문서 또는 XML 요소입니다
XPath 쿼리 텍스트 값 하위 요소를 찾고 값을 검색하는 XPath 식입니다.
XML 요소 값 아니요 텍스트 값 XML 요소의 새 값입니다

변수 생성됨

이 작업은 변수를 생성하지 않습니다.

예외

예외 Description
잘못된 XPath 식 제공됨 제공된 XPath 식이 잘못되었음을 나타냄
XPath 식이 요소가 없음을 반환함 XPath 식이 요소가 없음을 반환한 것을 나타냄
요소 값을 설정하지 못함 요소 값을 설정하는 데 문제가 있음을 나타냄

XML 요소 삽입

새 XML 요소를 XML 문서에 삽입합니다.

입력 매개 변수

인수 선택 항목 수락 기본값 Description
XML 문서 아니요 XML 노드 새 XML 요소를 삽입할 XML 문서입니다
XPath 쿼리 아니요 텍스트 값 상위 XML 요소를 찾아 새 요소를 삽입하는 XPath 식입니다
삽입할 XML 요소 아니요 XML 노드 XML 문서에 삽입할 새 XML 요소입니다

변수 생성됨

이 작업은 변수를 생성하지 않습니다.

예외

예외 Description
잘못된 XPath 식 제공됨 제공된 XPath 식이 잘못되었음을 나타냄
XPath 식이 요소가 없음을 반환함 XPath 식이 요소가 없음을 반환한 것을 나타냄
XML 요소를 삽입하지 못함 XML 요소를 삽입하는 데 문제가 있음을 나타냄

XML 요소 제거

XML 문서에서 하나 이상의 XML 요소를 제거합니다.

입력 매개 변수

인수 선택 항목 수락 기본값 Description
XML 문서 아니요 XML 노드 제거할 XML 요소가 들어 있는 XML 문서입니다
XPath 쿼리 아니요 텍스트 값 제거할 요소를 찾는 XPath 식입니다.

변수 생성됨

이 작업은 변수를 생성하지 않습니다.

예외

예외 Description
잘못된 XPath 식 제공됨 제공된 XPath 식이 잘못되었음을 나타냄
XML 요소를 제거하지 못함 XML 요소를 제거하는 데 문제가 있음을 나타냄