2010-04-13 1 views
3

Lisp에서 '(+ 1 2)은 (3)이 아니라'(+ 1 2)를 산출합니다. HTML은 Lisp 스타일 인용을 지원하지 않으므로 다음과 같이 말할 수 없습니다. < 인용 > <B>하지 굵은 </b>을 </인용> HTML과 그냥 <B>하지 굵은 </b>을 대신 굵은하지 의를 생성 할 수 있습니다.HTML의 Lisp 스타일 인용문

기술적 인 이유 또는 역사적인 이유가 있습니까? 감사.

+0

Lisp에이 인용문이 왜 있는지 묻지 않습니다. HTML을 지원하는 경우 특정 escapeHtml 작업 (예 : {&, <, >, ...})을 쉽게 수행 할 수 있다고 생각했습니다. – zzhang

답변

6

HTML은 Lisp과 아무 관련이 없으며 이로부터 파생되지 않았기 때문에 특정 구문이 그런 식으로 동작해야하는 이유가 없습니다.

&lt;b&gt;not bold&lt;/b&gt;

이것은 생성합니다 :

<B>하지 당신은, 그러나, 다음과 같이 자신의 HTML 엔티티로 < 및 > 징후를 대체하여 마크 업 HTML 태그의 문자 표현을 포함 할 수 있습니다 굵은 </B >

+0

나는 HTML 엔터티를 알고 있기 때문에 <b >을 볼 수 없습니다. 굵게 </b > 내 게시물에. 하지만 내 질문의 요점은 : 나는 Lisp 방식이 엔티티 인코딩 방식보다는 WYSIWYG 방식이라고 생각한다. – zzhang

5

당신은이 같은 CDATA 섹션을 사용하는 SGML/XML 방언에 마크 업을 인용 할 수 있습니다

<![CDATA[<b>not bold</b>]]>

0

코드는 데이터를 데이터 코드입니다.

Check this out. 너에게 도움이 될거야.

+0

내 게시물을 내 자신의 게시물보기 – zzhang