jsonecho

XML Escape

텍스트를 붙여 넣으면 코드나 데이터에 붙여 넣을 수 있도록 XML용으로 이스케이프됩니다.

도구를 불러오는 중...

XML Escape 사용 방법

  1. 이스케이프할 텍스트를 붙여 넣거나 입력하세요.
  2. 필요하면 옵션을 조정하세요.
  3. 이스케이프된 결과를 복사하세요.

XML Escape 소개

XML에는 미리 정의된 엔티티가 다섯 개 있으며, 텍스트나 속성 값에 해당 문자가 나타날 때마다 반드시 사용해야 합니다. 이스케이프되지 않은 앰퍼샌드나 꺾쇠괄호는 문서 전체를 올바르지 않게 만들고, 파서는 아예 읽기를 거부하므로 부분 점수는 없습니다.

문자열을 이어 붙여 XML을 만들 때는 이스케이프를 잊기 쉽습니다. 원본 텍스트를 여기에 붙여 넣으면 태그 사이나 속성 안에 안전하게 넣을 수 있는 버전을 얻습니다.

이스케이프되는 대상

&는 &amp;가, <는 &lt;가, >는 &gt;가, "는 &quot;가, '는 &apos;가 됩니다.

자주 묻는 질문

greater-than 기호도 이스케이프해야 하나요?

대부분의 위치에서는 이스케이프하지 않아도 되지만 ]]> 시퀀스에서는 예외입니다. 어디서나 이스케이프하는 것이 안전한 습관이며 이 도구가 하는 일입니다.

XML과 HTML 이스케이프는 무엇이 다른가요?

아포스트로피만 다릅니다. XML은 이를 위해 '를 정의하지만 HTML은 그렇지 않습니다. 나머지는 모두 같습니다.

대신 CDATA를 사용할 수 있나요?

긴 텍스트 블록에서는 가능합니다. <![CDATA[ ... ]]>를 쓰면 이스케이프를 건너뛸 수 있습니다. 속성 값 안에서는 사용할 수 없습니다.

XML에서 아예 허용되지 않는 문자는 어떻게 하나요?

대부분의 제어 문자(탭, 줄 바꿈, 캐리지 리턴 제외)는 이스케이프해도 XML 1.0에 나타날 수 없습니다. 제거해야 합니다.

이스케이프 및 텍스트의 다른 도구

모든 도구 →