xmlfile

XML 파일에서 데이터를 조회합니다. 파일 이름에 와일드카드(*)를 사용하면 특정 문자열 패턴을 포함한 모든 파일을 한 번에 조회할 수 있습니다.

문법

xmlfile [OPTIONS] FILE_PATH
필수 매개변수
FILE_PATH
XML 파일의 경로. 파일 이름에 와일드카드(*)를 사용해 패턴 매칭 방식으로 파일을 조회할 수 있습니다. 예를 들어, FILE_PATHreport-*.xml을 지정함으로써 report-2022-01-01.xml, report-2022-01-02.xml 등의 파일을 한꺼번에 조회할 수 있습니다. 파일을 읽어오려면 로그프레소 실행 계정에 접근 권한이 부여되어 있어야 합니다.
선택 매개변수
cs=CHARSET
문자열 인코딩 형식(기본값: utf-8). 이 옵션은 대소문자를 구분하지 않으며, 다음 문서에 등록된 Preferred MIME Name이나 Aliases를 CHARSET으로 사용할 수 있습니다: http://www.iana.org/assignments/character-sets/character-sets.xhtml
xpath=EXPR
XML 노드를 선택하는데 사용할 XPath(XML Path Language) 표현식. XPath는 다음 문서를 참조하십시오: https://www.w3.org/TR/xpath-31/.

사용 예

  1. euc-kr로 인코딩된 report_kr.xml 파일 조회

    xmlfile cs=euc-kr report_kr.xml
    
  2. books.xml 파일에서 bookstore 노드의 하위 노드들 중에서 첫번째 책의 title 노드 정보 조회

    # Download: https://raw.githubusercontent.com/logpresso/dataset/main/books.xml
    | xmlfile xpath="/bookstore/book[1]/title" books.xml
    
    

#### 호환성

이 명령어는 ENT #2241 2019-04-23_17-20 버전부터 지원합니다.