[xml] Eclipse에서 XML 유효성 검사 비활성화

내 Eclipse는 파일을 저장할 때마다 XML 파일의 유효성을 검사하며 유효성을 검사하는 데 시간이 걸립니다. 프로젝트는 gwt-maven-plugin을 사용하여 생성됩니다.

XML 파일은 Eclipse의 소스 폴더 빌드 경로에 있지 않으며 src / main / webapp / [GwtModule]> / sc 아래 SmartGWT에 의해 자동 생성됩니다.

또한 이러한 모든 XML 파일은 “프롤로그에 콘텐츠가 허용되지 않습니다”라는 오류로 표시되며 프로젝트를 실행할 때마다 오류가 없는데도 프로젝트를 실행하고 싶은지 확인해야합니다 (모든 것이 잘 작동합니다).

Eclipse-> Window-> Preferences-> Validation에서 모든 유효성 검사기 일시 중지를 시도했지만 아무 소용이 없었습니다.

Eclipse가 매번 나를 괴롭히는 것을 어떻게 막을 수 있는지 아십니까?



답변

두 가지 옵션이 있습니다.

  1. 작업 공간 설정 구성 (현재 작업 공간에 대한 유효성 검사 비활성화) : 창> 환경 설정> 유효성 검사로 이동하여 설명서를 선택 취소하고 다음에 대한 빌드 : XML Schema Validator, XML Validator

  2. 프로젝트 별 설정 활성화 (이 프로젝트에 대한 유효성 검사 비활성화)를 선택합니다. 프로젝트를 마우스 오른쪽 단추로 클릭하고 속성> 유효성 검사를 선택한 다음 설명서를 선택 취소하고 다음을 빌드합니다. XML Schema Validator, XML Validator

프로젝트를 마우스 오른쪽 단추로 클릭 하고 유효성 검사 를 선택 하여 오류를 없애십시오.


답변

다른 답변은 당신에게 도움이 될 수 있지만 내 사건을 다루지 않았습니다. 내가 원했던 일부 검증하기 위해 XML을, 그리고 다른 사람 없습니다. 이 이미지는 XML 유효성 검사를 위해 특정 폴더 (또는 파일)를 제외하는 방법을 보여줍니다.

Eclipse 프로젝트의 루트를 마우스 오른쪽 버튼으로 클릭하여 시작하십시오. 마지막 항목 선택 : 속성 …

여기에 이미지 설명 입력

(브라우저가이 이미지의 크기를 매우 작게 조정하는 경우 마우스 오른쪽 버튼을 클릭하고 새 창이나 탭에서 엽니 다.)

  • ** 파일 찾아보기 … * 또는 ** 브라우저 폴더 … * 버튼을 클릭하면 Eclipse가 매우 민감한 것으로 보입니다. 이 대화 상자에는 약간의 작업이 필요합니다!
  • 이것은 Eclipse 4.3 (Kepler)을 사용하여 수행되었습니다.

답변

Window> Preferences> Validation> XML Validator Manual and Build 선택 취소
여기에 이미지 설명 입력


답변

인코딩이 모든 파일에 대해 올바른지 확인하세요. 파일 인코딩이 잘못되었거나 XML 헤더의 인코딩이 잘못된 경우이 문제가 발생할 수 있습니다.

따라서 다음 NewFile.xml이있는 경우 :

<?xml version="1.0" encoding="UTF-16"?>
<bar foo="foiré" />

이클립스 인코딩은 UTF-8입니다.

Eclipse 인코딩 리소스

파일의 인코딩, Eclipse에서 정의 된 인코딩 (Properties-> Resource를 통해) 및 XML 문서에서 선언 된 인코딩은 모두 동의해야합니다.

유효성 검사기가 <? xml …을 예상하여 파일 읽기를 시도하고 있지만 인코딩이 예상과 다르기 때문에 찾지 못합니다. 따라서 오류 : 프롤로그에서 콘텐츠가 허용되지 않습니다. 프롤로그는 <? xml 선언 앞의 비트입니다.

편집 : 죄송합니다. .xml 파일이 생성되었고 실제로 javascript가 포함되어 있다는 것을 인식하지 못했습니다.

유효성 검사기를 일시 중지해도 생성 한 오류 메시지는 사라지지 않습니다. 제거하려면 수동으로 삭제해야합니다.

  1. 유효성 검사기 일시 중지
  2. ‘프롤로그에 콘텐츠가 허용되지 않음’메시지를 클릭하고 마우스 오른쪽 버튼을 클릭하여 삭제합니다. 여러 항목 또는 모두를 선택할 수 있습니다.
  3. Project-> Clean을 수행하십시오. 메시지가 돌아 오지 않아야합니다.

유효성 검사기를 일시 중단했기 때문에 Eclipse는 유효성 검사기에서 온 이전 오류 메시지를 삭제해야한다는 것을 인식하지 못합니다.


답변

JBoss Developer 4.0 이상 (Eclipse 기반)에서 이것은 좀 더 쉽습니다. xml 기반 파일이 포함 된 파일 또는 폴더를 마우스 오른쪽 단추로 클릭하고 “유효성 검사 제외”를 선택한 다음 “예”를 클릭하여 확인하십시오. 그런 다음 동일한 파일 / 폴더를 다시 마우스 오른쪽 버튼으로 클릭하고 “확인”을 클릭하면 확인과 함께 오류가 제거됩니다.


답변