- 노드 찾아서 없애기 작업을 명령행으로 실행, 유틸리티 프로그램 이용, xml node find and remove
* xml 제어 command line 명령 유틸 XMLStarlet 설치
XMLStarlet (http://xmlstar.sourceforge.net/) 다운로드
- TagName과 일치하는 태그의 내용 보기
xml sel -t -v "//TagName" 1.xml
- TagName을 포함하는 모든 태그의 내용 보기
xml sel -t -v "//*[contains(name(), 'TagName')]" 1.xml
- TagName을 포함하는 모든 태그 찾아서 삭제
xml ed -L -d "//*[contains(name(), 'TagName')]" 1.xml
//----------------------
// 참고
XPath
https://developer.mozilla.org/en-US/docs/Web/XPath
- contains() 함수
https://developer.mozilla.org/en-US/docs/Web/XPath/Functions/contains
- name() 함수
https://developer.mozilla.org/en-US/docs/Web/XPath/Functions/name
XPath Syntax
https://www.w3schools.com/xml/xpath_syntax.asp
반응형
'Code > Web' 카테고리의 다른 글
Nginx 웹서버 로그 분석기 , GoAccess (0) | 2022.03.27 |
---|---|
AWS S3 임시 링크로 파일 다운로드 (0) | 2022.01.22 |
오라클 클라우드 서비스 가격 (0) | 2021.05.09 |
AWS EBS 저장장치 버스트 잔고 관리 (gp2 vs gp3) (0) | 2021.04.22 |
[Web] 백엔드 웹프레임워크 속도 측정 비교 (0) | 2021.03.07 |