How to use XML Inline data in HTML [modified]
-
Hi ALL, QUESTION: 1 ___________ I have an XML file in which I've put an Image data inline, like the following.
<?xml version="1.0" encoding="utf-16"?>
<Data xmlns:dt="urn:schemas-microsoft-com:datatypes"
dt:dt="bin.base64">/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAsHCAkIBwsJCQkMCwsNEBoREA8PECAXGBMaJiIo
KCYiJSQqMD0zKi05LiQlNUg1OT9BREVEKTNLUEpCTz1DREH/2wBDAQsMDBAOEB8RER9BLCUs
QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUH/wAAR
CABiAGADASIAAhEBAxEB/8QWqPcDcEmhaNC2Sik+8Vzwo/8Ahr8hSpUESTvhp+BflXfD
QfcX5UqVaTIuRfwj5UuRM/ZX5UqVdOi5V/CPlSKKceyPlSpV06Lw0PVFPwpv+Hgz/Bj/APEU
qVdNjhGg6Io+FdVVByFHypUq2ZP/2Q==</Data>I am able to show the image in the HTML file like this.
But, I'd like to bring the inline image data from XML to HTML. I am able to do this for normal text data, something like this:
<span datafld="ARTIST"></span>
<span datafld="TITLE"></span>
Since I'm a newbie to XML, kindly bear if you feel this a silly question. QUESTION: 2 - Inline Video data _________________________________ I've embedded a Windows Media Player and able to play a .WMV file, like this:
How to make the Base64 encoded video data inline. Kindly bear this lengthy question. Thanks in advance, Sarvan AL
-
Hi ALL, QUESTION: 1 ___________ I have an XML file in which I've put an Image data inline, like the following.
<?xml version="1.0" encoding="utf-16"?>
<Data xmlns:dt="urn:schemas-microsoft-com:datatypes"
dt:dt="bin.base64">/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAsHCAkIBwsJCQkMCwsNEBoREA8PECAXGBMaJiIo
KCYiJSQqMD0zKi05LiQlNUg1OT9BREVEKTNLUEpCTz1DREH/2wBDAQsMDBAOEB8RER9BLCUs
QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUH/wAAR
CABiAGADASIAAhEBAxEB/8QWqPcDcEmhaNC2Sik+8Vzwo/8Ahr8hSpUESTvhp+BflXfD
QfcX5UqVaTIuRfwj5UuRM/ZX5UqVdOi5V/CPlSKKceyPlSpV06Lw0PVFPwpv+Hgz/Bj/APEU
qVdNjhGg6Io+FdVVByFHypUq2ZP/2Q==</Data>I am able to show the image in the HTML file like this.
But, I'd like to bring the inline image data from XML to HTML. I am able to do this for normal text data, something like this:
<span datafld="ARTIST"></span>
<span datafld="TITLE"></span>
Since I'm a newbie to XML, kindly bear if you feel this a silly question. QUESTION: 2 - Inline Video data _________________________________ I've embedded a Windows Media Player and able to play a .WMV file, like this:
How to make the Base64 encoded video data inline. Kindly bear this lengthy question. Thanks in advance, Sarvan AL
-
Sarvan AL wrote:
I am able to show the image in the HTML file like this.
I loaded that HTML file in both IE and Firefox and the image does NOT display, so.... what are you talking about?
led mike
It didn't work for me either using IE 6. The following information is interesting: http://dean.edwards.name/weblog/2005/06/base64-ie/[^] I believe IE 6 or less needs assistance to display base64! Other browsers don't have this problem. -- modified at 20:07 Thursday 10th August, 2006
-
Sarvan AL wrote:
I am able to show the image in the HTML file like this.
I loaded that HTML file in both IE and Firefox and the image does NOT display, so.... what are you talking about?
led mike
Hi Mike & Jackson, I'm really sorry for giving an invalid image data. Now I got the stuff using XSL. This is how I did. The XML file(say, img.xml) contains the image data inline.
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet type="text/xsl" href="img.xsl"?><MusicDirectors>
<musician>
<name>A R Rahman</name>
<country>India</country>
<photo>data:image/gif;base64,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
topJUv8AVM7Hn0M7VVW9rY5DDNPv2jdwl -
It didn't work for me either using IE 6. The following information is interesting: http://dean.edwards.name/weblog/2005/06/base64-ie/[^] I believe IE 6 or less needs assistance to display base64! Other browsers don't have this problem. -- modified at 20:07 Thursday 10th August, 2006
-
Yeah his image data is not valid. The one in the dean.edwards blog entry is valid and works in Firefox.
George L. Jackson wrote:
I believe IE 6 or less needs assistance to display base64
What does "assistance" mean, an ActiveX control?
led mike
In the dean.edwards blog, he is using a server-based script and javascript to "correct" the base64 data to display in IE6. He presents some different approaches to solve the problem.