문자 참조: 두 판 사이의 차이

내용 삭제됨 내용 추가됨
아즈사봇 (토론 | 기여)
잔글 영어식으로 되어 있는 날짜를 한국어에 알맞게 고침, replaced: {{웹 인용 |제목=HTML 4.01 Specification - 5.3 Character references |url=http://www.w3.org/TR/1999/REC-html401-19991224/charset.html#h-5.3 |출판사=W3C |작성...
Namobot (토론 | 기여)
봇: 인용 틀 변수 이름 수정
2번째 줄:
 
==개요==
문자 참조가 만들어진 이유이자 문자 참조를 사용하는 목적은, 입력이 어려운 문자를 표현하거나 마크업 언어를 제어하는 문자를 일반 문자로 표현하기 위함이다. [[HTML]]에서의 예를 들면 '오른쪽 화살표'(&rarr;) 기호는 [[컴퓨터 자판]]에 없어서 입력이 힘들지만 <code>&amp;rarr;</code> 처럼 풀어서 쓸 수 있으며, '여는 꺾쇠표'(&lt;) 기호는 [[HTML 요소]]를 시작하는 문자이므로 일반 문자로 표현하려면 <code>&amp;lt;</code> 처럼 풀어서 써야 한다. 이처럼 문자를 뜻하는 이름을 써서 표현하는 방법을 '문자 실체 참조' 혹은 '실체 참조'라 하고 문자 코드를 써서 표현하는 방법을 '수치 문자 참조' 또는 '문자 참조'라고 한다. [[HTML]] 4 [[버전]]에서 사용 가능한 문자 실체 참조는 252가지이다.
 
==문자 참조의 종류와 이름==
9번째 줄:
|-
|[[W3C]]의 [[HTML]] 권장안<ref name="w3c_html401spec_19991224_5_3">
{{웹 인용 |제목=HTML 4.01 Specification - 5.3 Character references |url=http://www.w3.org/TR/1999/REC-html401-19991224/charset.html#h-5.3 |출판사=[[W3C]] |날짜=1999-12-24 |확인일자=2010-11-24 |언어고리언어=en}} [http://www.w3.org/TR/html401/charset.html#h-5.3 같은 항목의 최신 버전] 참고.
</ref><ref name="masiko_webstandard_20070625">
{{서적 인용 |제목=웹표준교과서 - XHTML과 CSS로 하는'바른' 웹디자인 |저자=마시코 타카히로({{lang|ja|益子 貴寛}}) |공저자=김대석(옮긴이), 신승식(감수) |출판사=디지털미디어리서치 |발행일자=2007-06-25 |id=ISBN 9788995527634 |꺽쇠표=예}}
17번째 줄:
|-
|W3C의 [[XML]] 권장안<ref name="w3c_xml10fifth_20081126_4_1">
{{웹 인용 |제목=Extensible Markup Language (XML) 1.0 (Fifth Edition) - 4.1 Character and Entity References |url=http://www.w3.org/TR/2008/REC-xml-20081126/#sec-references |출판사=[[W3C]] |날짜=2008-11-26 |확인일자=2010-11-24 |언어고리언어=en}} [http://www.w3.org/TR/xml/#sec-references 같은 항목의 최신 버전] 참고.
</ref><ref name="w3c_xml11second_20060929_4_1">
{{웹 인용 |제목=Extensible Markup Language (XML) 1.1 (Second Edition) - 4.1 Character and Entity References |url=http://www.w3.org/TR/2006/REC-xml11-20060816/#sec-references |출판사=[[W3C]] |날짜=2006-09-29 |확인일자=2010-11-24 |언어고리언어=en}} [http://www.w3.org/TR/xml11/#sec-references 같은 항목의 최신 버전] 참고.
</ref>
|실체 참조<br />(entity reference)
38번째 줄:
|+align="bottom" style="text-align: left; font-weight: normal; font-size: small;"|(표) 문자 실체 참조의 사용
|}
'''문자 실체 참조'''는 [[SGML 실체]]를 이용하는 문자 참조이다. 여기에서 사용하는 문자 실체 이름은 표준 [[문서 형식 정의]](DTD)에 미리 명시될 수도 있고, 사용자가 따로 DTD에 정의 가능한 경우도 있다. [[&amp;|앰퍼샌드 기호]](&amp;)와 문자 실체 이름을 쓰고 [[쌍반점]](;)으로 끝맺는다. 실체의 이름은 대소문자를 구별한다. 한 예로 HTML에서 &amp;Aring;은 &Aring;Å 문자를 나타내고, &amp;aring;은 &aring;å 문자를 나타낸다.
 
===수치 문자 참조===
58번째 줄:
== XML의 문자 실체 참조 ==
W3C의 [[XML]] 권장안에서는 실체를 사용하는 문자 참조에 대해 '문자 실체 참조'라는 용어 대신 '실체 참조'라는 용어를 쓴다. HTML이 수백 개의 문자 실체 참조를 그 권장안에 포함하고 있는 것과는 달리, XML에서는 단 다섯 개의 '미리 정의된 실체({{lang|en|predefined entities}})'를 규정하고 있다.<ref name="w3c_xml10fifth_20081126_4_6">
{{웹 인용 |제목=Extensible Markup Language (XML) 1.0 (Fifth Edition) - 4.6 Predefined Entities |url=http://www.w3.org/TR/2008/REC-xml-20081126/#sec-predefined-ent |출판사=[[W3C]] |날짜=2008-11-26 |확인일자=2010-11-24 |언어고리언어=en}} [http://www.w3.org/TR/xml/#sec-predefined-ent 같은 항목의 최신 버전] 참고.
</ref><ref name="w3c_xml11second_20060929_4_6">
{{웹 인용 |제목=Extensible Markup Language (XML) 1.1 (Second Edition) - 4.6 Predefined Entities |url=http://www.w3.org/TR/2006/REC-xml11-20060816/#sec-predefined-ent |출판사=[[W3C]] |날짜=2006-09-29 |확인일자=2010-11-24 |언어고리언어=en}} [http://www.w3.org/TR/xml11/#sec-predefined-ent 같은 항목의 최신 버전] 참고.
</ref> 그러나 사용자가 [[문서 형식 정의]]를 통해서 새로운 실체 참조를 추가하는 것이 가능하다.
 
105번째 줄:
== HTML의 문자 실체 참조 ==
[[HTML]] 4 [[버전]]의 [[문서 형식 정의]]에서는 252개의 문자 실체를 정의하고 있으며 HTML 4.01 버전에서는 새로운 문자 참조가 추가되지 않았다. HTML 4의 규격 명세에서는 표준 문서 형식 정의에 포함된 것 이외에 [[사용자 (컴퓨팅)|사용자]]에 의한 실체 추가 정의를 허용하지 않는다. 아래 표는 2010년 현재 HTML 권장안에 포함된 252개의 문자 실체 이름<ref name="w3c_html401spec_19991224_24">
{{웹 인용 |제목=HTML 4.01 Specification - 24 Character entity references in HTML 4 |url=http://www.w3.org/TR/1999/REC-html401-19991224/sgml/entities.html |출판사=[[W3C]] |날짜=1999-12-24 |확인일자=2010-11-24 |언어고리언어=en}} [http://www.w3.org/TR/html401/sgml/entities.html 같은 항목의 최신 버전] 참고.
</ref> 과 [[XML]]에서 지정된 어포스트로피(U+0027)<ref name="w3c_xhtml1second_20020801_c_16">
HTML의 DTD에는 포함되지 않고 XML에서 정의된 것으로, 사용에 주의가 필요하다. XML이나 XHTML 문서를 올바르게 읽지 못하는 HTML 전용 브라우저의 경우 &amp;apos;가 동작하지 않으므로 대신 &amp;#39;를 사용해야 한다. 다음 항목 참고.
*{{웹 인용 |제목=XHTML™ 1.0 The Extensible HyperText Markup Language (Second Edition) - C.16. The Named Character Reference &apos; |url=http://www.w3.org/TR/2002/REC-xhtml1-20020801/#C_16 |출판사=[[W3C]] |날짜=2002-08-01 |확인일자=2010-11-24 |언어고리언어=en}} [http://www.w3.org/TR/xhtml1/#C_16 같은 항목의 최신 버전].
</ref> 를 더한, 모두 253개의 사용 가능한 문자 실체 참조 목록이다.
 
{{글 숨김 |제목=HTML과 XHTML의 문자 실체 참조 표(숨겨짐). 표를 보려면 오른쪽의 '보이기'를 클릭.}}
2,173번째 줄:
 
[[분류:컴퓨터 용어]]
[[분류:W3C_표준W3C 표준]]
[[분류:HTML]]
[[분류:XML]]