XML 이스케이프/언이스케이프
XML 특수문자를 즉시 이스케이프 또는 언이스케이프하세요. <, >, &, ", '를 XML 엔티티로 변환, 실시간 미리보기 제공.
XML에서 어떤 문자를 이스케이프해야 하나요?
다섯 문자를 이스케이프해야 합니다: < (미만)는 <, > (초과)는 >, & (앰퍼샌드)는 &, " (큰따옴표)는 ", ' (작은따옴표)는 '가 됩니다.
XML 이스케이프와 HTML 이스케이프의 차이점은 무엇인가요?
XML과 HTML은 대부분의 엔티티를 공유합니다. 주요 차이점은 XML이 작은따옴표에 '를 정의하는 반면, HTML은 전통적으로 '를 사용한다는 것입니다.
내 데이터가 서버로 전송되나요?
아니요, 모든 이스케이프 및 언이스케이프 작업은 브라우저에서 JavaScript를 사용하여 완전히 수행됩니다. 데이터가 기기를 떠나지 않습니다.
이 도구로 큰 XML 파일을 처리할 수 있나요?
네, 이 도구는 브라우저에서 로컬로 텍스트를 처리하며 서버 제약에 의한 파일 크기 제한 없이 큰 입력을 효율적으로 처리할 수 있습니다.
XML 숫자 문자 참조란 무엇인가요?
이름 지정된 엔티티 외에, XML은 유니코드 코드 포인트를 사용한 숫자 문자 참조를 지원합니다. 예를 들어, <는 < 또는 <로 쓸 수 있습니다.
이스케이프 대신 CDATA 섹션을 언제 사용해야 하나요?
코드 스니펫과 같이 많은 특수 문자를 포함하는 큰 텍스트 블록에 CDATA 섹션이 유용합니다. CDATA는 XML 파서에게 내용을 원시 문자 데이터로 처리하도록 지시합니다.
이미 이스케이프된 텍스트를 다시 이스케이프하면 어떻게 되나요?
& 같은 엔티티가 이미 포함된 텍스트를 이스케이프하면 앰퍼샌드가 &amp;로 다시 이스케이프됩니다. 필요한 경우 언이스케이프 함수를 먼저 사용하세요.
XML 이스케이프가 XSS 방지와 어떻게 관련되나요?
XML 이스케이프는 크로스 사이트 스크립팅(XSS) 공격에 대한 근본적인 방어책입니다. 특수 문자를 엔티티로 변환하여 사용자 입력을 무해하게 만듭니다.
SVG나 XHTML 콘텐츠에 이 도구를 사용할 수 있나요?
네, SVG와 XHTML은 XML 기반 형식이므로 동일한 이스케이프 규칙이 적용됩니다.
XML에서 앰퍼샌드는 왜 항상 이스케이프되나요?
앰퍼샌드(&)는 엔티티 참조를 시작하는 문자이므로 XML에서 항상 이스케이프해야 합니다. 이스케이프되지 않은 &는 엔티티의 시작으로 해석됩니다.
XML의 사전 정의된 엔티티는 무엇인가요?
XML에는 다섯 개의 사전 정의된 엔티티가 있습니다: < (<), > (>), & (&), " (") 및 ' ('). 이것이 XML 사양에서 사전 정의된 유일한 엔티티입니다.
이스케이프와 인코딩의 차이점은 무엇인가요?
XML 문맥에서 이스케이프는 유효한 XML을 위해 특수 문자를 엔티티 참조로 대체하는 것을 의미합니다. 인코딩은 UTF-8과 같은 문자 인코딩을 참조할 수 있는 더 넓은 용어입니다.