시작하기
XML
이 페이지의 내용
  1. 텍스트를 XML 요소로 변환
  2. 경로로 XML 값 가져오기
  3. XML 요소 만들기
  4. XML 요소 이름 가져오기
  5. XML 요소 이름 변경
  6. XML 요소 비어있음 확인
  7. XML 요소 텍스트 값 존재 확인
  8. XML 요소 텍스트 값 가져오기
  9. XML 요소 텍스트 값 변경
  10. XML 요소 속성 존재 확인
  11. XML 요소 특정 속성 존재 확인
  12. XML 속성 값 가져오기
  13. XML 속성 추가
  14. XML 속성 값 변경
  15. XML 속성 삭제
  16. XML 모든 속성 삭제
  17. XML 자식 요소 존재 확인
  18. XML 특정 자식 요소 존재 확인
  19. XML 자식 요소 개수
  20. XML 이름으로 자식 요소 가져오기
  21. XML 위치로 자식 요소 가져오기
  22. XML 자식 요소 추가
  23. XML 이름으로 자식 요소 삭제
  24. XML 위치로 자식 요소 삭제
  25. XML 모든 자식 요소 삭제
  26. XML 요소를 텍스트로 변환

XML

XML 텍스트를 파싱하고, XML 요소의 이름·값·속성·자식 요소를 조회·편집하고, 다시 텍스트로 만듭니다. 편집 블록은 수정된 XML 요소를 출력으로 반환합니다.

알아두기 위치를 세는 기준이 두 가지입니다. 경로로 XML 값 가져오기 블록의 XPath 경로에서 [2]처럼 대괄호로 쓰는 번호는 1부터 세지만, 위치로 자식 요소 가져오기·삭제 블록의 위치는 0부터 셉니다. 같은 두 번째 자식이라도 XPath에서는 phone[2], 위치 블록에서는 1입니다.

텍스트를 XML 요소로 변환

텍스트를 XML 요소로 변환

XML 형식의 텍스트를 XML 요소로 변환(파싱)합니다.

  • 입력: 텍스트 [텍스트]
  • 출력: XML 요소 [XML 요소]

경로로 XML 값 가져오기

경로로 XML 값 가져오기

XML 요소에서 지정한 XPath 경로에 해당하는 값, 속성 또는 요소를 반환합니다. 경로 예시: /bookstore/books[1]/title, /book/@id. XPath의 대괄호 번호는 1부터 셉니다.

  • 입력: XML 요소 [XML 요소], 경로 [텍스트]
  • 출력: 경로의 값 [디지털, 숫자, 텍스트 또는 XML 요소]

예를 들어 아래 XML 구조에서 경로 /user/profile/contact/phones/phone[2]의 값은 "010-9876-5432"입니다.

<user>
  <profile>
    <name>Alice</name>
    <contact>
      <phones>
        <phone>010-1234-5678</phone>
        <phone>010-9876-5432</phone>
      </phones>
      <email>alice@example.com</email>
    </contact>
  </profile>
</user>

XML 요소 만들기

XML 요소 만들기

이름과 값으로 새 XML 요소를 만듭니다.

  • 입력: 요소 이름 [텍스트], 요소 값 [디지털, 숫자, 텍스트]
  • 출력: 새 XML 요소 [XML 요소]

XML 요소 이름 가져오기

XML 요소 이름 가져오기

XML 요소의 이름(태그명)을 반환합니다.

  • 입력: XML 요소 [XML 요소]
  • 출력: 요소 이름 [텍스트]

XML 요소 이름 변경

XML 요소 이름 변경

XML 요소의 이름(태그명)을 변경합니다.

  • 입력: XML 요소 [XML 요소], 새 이름 [텍스트]
  • 출력: 수정된 XML 요소 [XML 요소]

XML 요소 비어있음 확인

XML 요소 비어있음 확인

XML 요소에 값과 자식 요소가 모두 없으면 참, 그렇지 않으면 거짓을 반환합니다.

  • 입력: XML 요소 [XML 요소]
  • 출력: 비어있음 여부 [디지털]

XML 요소 텍스트 값 존재 확인

XML 요소 텍스트 값 존재 확인

XML 요소에 텍스트 값이 있으면 참, 그렇지 않으면 거짓을 반환합니다.

  • 입력: XML 요소 [XML 요소]
  • 출력: 값 존재 여부 [디지털]

XML 요소 텍스트 값 가져오기

XML 요소 텍스트 값 가져오기

XML 요소의 텍스트 값을 구합니다. 값이 없거나 자식 요소만 있는 경우 빈 텍스트를 반환합니다.

  • 입력: XML 요소 [XML 요소]
  • 출력: 요소 값 [텍스트]

XML 요소 텍스트 값 변경

XML 요소 텍스트 값 변경

XML 요소의 텍스트 값을 변경합니다.

  • 입력: XML 요소 [XML 요소], 새 값 [디지털, 숫자, 텍스트]
  • 출력: 수정된 XML 요소 [XML 요소]

XML 요소 속성 존재 확인

XML 요소 속성 존재 확인

XML 요소에 속성이 1개 이상 있으면 참, 하나도 없으면 거짓을 반환합니다.

  • 입력: XML 요소 [XML 요소]
  • 출력: 속성 존재 여부 [디지털]

XML 요소 특정 속성 존재 확인

XML 요소 특정 속성 존재 확인

XML 요소에 지정한 이름의 속성이 있으면 참, 그렇지 않으면 거짓을 반환합니다.

  • 입력: XML 요소 [XML 요소], 속성 이름 [텍스트]
  • 출력: 속성 존재 여부 [디지털]

XML 속성 값 가져오기

XML 속성 값 가져오기

XML 요소에서 지정한 이름의 속성 값을 구합니다.

  • 입력: XML 요소 [XML 요소], 속성 이름 [텍스트]
  • 출력: 속성 값 [텍스트]

XML 속성 추가

XML 속성 추가

XML 요소에 지정한 이름과 값을 가진 속성을 추가합니다.

  • 입력: XML 요소 [XML 요소], 속성 이름 [텍스트], 속성 값 [텍스트]
  • 출력: 수정된 XML 요소 [XML 요소]

XML 속성 값 변경

XML 속성 값 변경

XML 요소에서 지정한 이름의 속성 값을 변경합니다.

  • 입력: XML 요소 [XML 요소], 속성 이름 [텍스트], 새 값 [텍스트]
  • 출력: 수정된 XML 요소 [XML 요소]

XML 속성 삭제

XML 속성 삭제

XML 요소에서 지정한 이름의 속성을 삭제합니다.

  • 입력: XML 요소 [XML 요소], 속성 이름 [텍스트]
  • 출력: 수정된 XML 요소 [XML 요소]

XML 모든 속성 삭제

XML 모든 속성 삭제

XML 요소의 모든 속성을 삭제합니다.

  • 입력: XML 요소 [XML 요소]
  • 출력: 수정된 XML 요소 [XML 요소]

XML 자식 요소 존재 확인

XML 자식 요소 존재 확인

XML 요소에 자식 요소가 1개 이상 있으면 참, 하나도 없으면 거짓을 반환합니다.

  • 입력: XML 요소 [XML 요소]
  • 출력: 자식 존재 여부 [디지털]

XML 특정 자식 요소 존재 확인

XML 특정 자식 요소 존재 확인

XML 요소에 지정한 이름의 자식 요소가 있으면 참, 그렇지 않으면 거짓을 반환합니다.

  • 입력: XML 요소 [XML 요소], 자식 이름 [텍스트]
  • 출력: 자식 존재 여부 [디지털]

XML 자식 요소 개수

XML 자식 요소 개수

XML 요소의 자식 요소 개수를 반환합니다.

  • 입력: XML 요소 [XML 요소]
  • 출력: 자식 개수 [숫자]

XML 이름으로 자식 요소 가져오기

XML 이름으로 자식 요소 가져오기

XML 요소에서 지정한 이름의 자식 요소를 구합니다.

  • 입력: XML 요소 [XML 요소], 자식 이름 [텍스트]
  • 출력: 자식 XML 요소 [XML 요소]

XML 위치로 자식 요소 가져오기

XML 위치로 자식 요소 가져오기

XML 요소에서 지정한 위치의 자식 요소를 구합니다. 위치는 0부터 시작합니다.

  • 입력: XML 요소 [XML 요소], 자식 위치 [숫자]
  • 출력: 자식 XML 요소 [XML 요소]

XML 자식 요소 추가

XML 자식 요소 추가

XML 요소에 자식 요소를 추가합니다.

  • 입력: XML 요소 [XML 요소], 자식 요소 [XML 요소]
  • 출력: 수정된 XML 요소 [XML 요소]

XML 이름으로 자식 요소 삭제

XML 이름으로 자식 요소 삭제

XML 요소에서 지정한 이름을 가진 첫 번째 자식 요소를 삭제합니다. 같은 이름의 자식이 여러 개라도 첫 번째 하나만 삭제됩니다.

  • 입력: XML 요소 [XML 요소], 자식 이름 [텍스트]
  • 출력: 수정된 XML 요소 [XML 요소]

XML 위치로 자식 요소 삭제

XML 위치로 자식 요소 삭제

XML 요소에서 지정한 위치의 자식 요소를 삭제합니다. 위치는 0부터 시작합니다.

  • 입력: XML 요소 [XML 요소], 자식 위치 [숫자]
  • 출력: 수정된 XML 요소 [XML 요소]

XML 모든 자식 요소 삭제

XML 모든 자식 요소 삭제

XML 요소의 모든 자식 요소를 삭제합니다.

  • 입력: XML 요소 [XML 요소]
  • 출력: 수정된 XML 요소 [XML 요소]

XML 요소를 텍스트로 변환

XML 요소를 텍스트로 변환

XML 요소를 텍스트로 변환합니다. 체크박스를 켜면 텍스트의 첫 줄에 XML 선언을 추가합니다.

  • 입력: XML 요소 [XML 요소], XML 선언 추가 여부 [체크박스]
  • 출력: XML 텍스트 [텍스트]