2013-08-27 25 views
3

我使用D3生成SVG和用類似下面的標記結束:如何在svg中顯示html編碼值?

<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定義。您可以使用實際的Unicode字符或使用foreignObject element將HTML嵌入到SVG中。

+4

也可以使用像'£'或'£'這樣的字符引用(對於「£」),因爲它們可以在所有基於XML的語言中工作。 –