2012-12-16 2 views
0

기본적으로 XML 문서에서 검색/바꾸기를 수행하여 특정 값이 포함 된 줄을 삭제하는 방법을 찾고 있습니다. IN 연산자로 DELETE SQL 쿼리를 생각해보십시오 - 슬프게도이 파일 시스템을 데이터베이스로 변환 할 수있는 위치에 있지 않습니다. 위의 예를여러 기준을 사용하여 XML에서 삭제

<?xml version="1.0" encoding="UTF-8"> 
<colu id="1"> 
    <product id="995462066"/> 
    <product id="995462067"/> 
    <product id="995462068"/> 
    <product id="995462069"/> 
</colu> 

<colu id="2"> 
    <product id="995462050"/> 
    <product id="995462091"/> 
    <product id="995462096"/> 
    <product id="995462099"/> 
</colu> 

를 들어

내가 찾아이 규모에 995462099, 995462091, 그리고 995462066.

를 포함하는 라인 단순히 세 가지 찾기/대체합니다을하지만 수를 교체하고 싶습니다 내가 작업중인 파일은 30,000 개가 넘는 항목이며 600 개의 검색어가 삭제되어야합니다. 이미 제거 할 항목 목록이 있습니다 ([product id = "#"/]로 포맷 됨).이 목록을 실행하기위한 메소드가 필요합니다.

답변

1

자신 만의 플러그인을 작성하지 않는 한 Notepad ++에서이를 수행 할 방법이 없습니다.

가장 쉬운 해결책은 가장 좋아하는 스크립팅/프로그래밍 언어를 선택하고 직접 해보는 것입니다.

그렇지 않으면 명령 줄 방식으로 가서 sed 및 awk와 같은 도구를 사용할 수 있습니다 (stackoverflow 또는 google을 검색하여 많은 정보를 찾을 수 있습니다).

관련 문제