2011-03-22 95 views
0

嘿傢伙。有誰知道我必須在DTD文件中輸入什麼才能顯示來自XML文件的圖像?如何使用XML顯示圖像?

+1

你用什麼來顯示你的XML文件? XML文件是文本,需要處理成其他格式才能包含圖片。 – 2011-03-22 16:24:16

+0

您可以將圖像存儲在XML中,您可以用Base64編碼 – 2011-03-22 16:26:06

+1

@Jenea:是的,但它們仍然不會顯示爲圖像,除非您在程序中查看這些圖像,以便知道那裏有圖像。 – 2011-03-22 16:28:07

回答

2

這個問題有點奇怪。你正在定義一個新的DTD嗎?出於什麼目的?如果你想顯示來自XML的圖像,你可能想使用XHTML。它的DTD具有img元素,任何Web瀏覽器都知道如何呈現它。

在任何情況下,如果您要定義自己的DTD,XHTML DTD可能會成爲靈感,但請記住XML本身不會顯示任何圖像:您需要處理它(這就是Web瀏覽器的功能XHTML)。

+0

好的,謝謝,這給了我一些想法。 – Pavel 2011-03-22 17:00:22

0

您需要一個xslt文件才能在瀏覽器中顯示圖片。

dtd描述文檔結構 xslt可以轉換xml文檔,例如到html - >瀏覽器可以顯示圖片。