2011-08-05 2 views
0

자주 서식을 지정해야하는 몇 가지 중간 크기 (1MB) xml 파일이 있습니다. (들여 쓰기없이 출력하는 프로그램에서 가져옵니다.)도구 : 로컬 서식 (들여 쓰기 및 새 줄 추가) xml 파일

나는 컴퓨터에서 파일을 로컬에서 빠르고 쉽게 포맷 할 수있는 방법을 찾고 있습니다.

내가 그들을 형식을 http://xmlindent.com/을 사용하고

하지만

    나는 제 3 자 사이트
  • 의 파일을 업로드 할 수있는 엉덩이에 통증이에서 복사 내 콘텐츠를 업로드 싫어
  • 페이지에서 새 파일을 열어 결과를 붙여 넣으십시오.

이클립스에는 XML 형식이 있지만 파일 크기가 너무 크기 때문에 질식합니다.

xml의 기본 편집기는 vim입니다.

답변

1

가장 좋은 해결책은 메모장 ++을 사용하는 것이 었습니다. 아래 :

Menu: TextFX -> TextFX HTML Tidy -> Tidy: Reindent XML 

참고 : 메모장이 ++ 관리자로 실행되고있을 때이 방법은 (-> 관리자 권한으로 실행을 오른쪽 클릭) 윈도우 비스타 & 윈도우 7에서 작동합니다. 일반 사용자로 실행될 때 자동으로 실패합니다.

+0

"관리자 권한으로 실행"도움말에 +1 해 주셔서 감사합니다. – k3b

0

간단한 고정 서식 (각 닫는 태그 다음에 줄 바꿈, 묶은 각 태그에 고정 된 수의 공백/탭 들여 쓰기) 만 있으면 간단한 프로그램을 직접 작성할 수 있습니다. 아마도 Vim 매크로를 작성하여 처리 할 수도 있습니다.

+0

왜 바퀴를 재발견합니까? 나는 이것이 공통적 인 필요라고 확신한다. – sixtyfootersdude

+0

다음과 같은 사항도 처리해야합니다. CDATA 섹션에 있습니까? 쉽지만 전체적으로는 여전히 엉덩이에 통증이 있습니다 – sixtyfootersdude

+0

@sixtyfootersdude : 당신이 찾은 바퀴가 당신을 위해 일하지 않는 것 같아서 단지 선생님 ... – TMN

1

XML-Starlet는 유닉스에, 심지어 manual에서 Windows 명령 줄

에 작업을 수행합니다

xml fo your_malformated_file.xml 

과 정력에 당신은

:%!xml fo