2013-08-27 4 views
3

는 :svg에서 html로 인코딩 된 값을 어떻게 표시합니까? 내가 SVG를 생성하고 다음과 같은 마크 업 결국 D3를 사용하고

<text class="rule" text-anchor="middle">&amp;pound;10K</text> 

예상대로 렌더링 유사한 HTML로 비교.

<div> 
    &pound;20,160 - &pound;48,069 
</div> 

유사한 유형의 인코딩을 얻으려면 svg 태그를 설정해야하는 속성이 있습니까? 페이지에 <meta name="content" content="application/xhtml+xml; charset=utf-8" /> 메타 태그를 추가하려고 시도했지만 작동하지 않았습니다.

답변

5

HTML 엔티티가 SVG에 정의되어 있지 않습니다. 실제 유니 코드 문자를 사용하거나 foreignObject element을 사용하여 HTML을 SVG에 포함시킬 수 있습니다.

+4

모든 XML 기반 언어로 작동하므로 '£'또는 '£'("£")과 같은 문자 참조를 사용할 수도 있습니다. –