aspose file tools
The moose likes XML and Related Technologies and the fly likes Insert JPEGs into XML Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Elasticsearch in Action this week in the Big Data forum!
JavaRanch » Java Forums » Engineering » XML and Related Technologies
Bookmark "Insert JPEGs into XML" Watch "Insert JPEGs into XML" New topic
Author

Insert JPEGs into XML

Rajan Thiyagarajan
Ranch Hand

Joined: Dec 12, 2002
Posts: 61
Is there a way to insert a JPEG file into an XML document. The situation is that, I don't have a stylesheet(XSL or CSS).
I could insert a JPEG or GIF with the help of XSL, like
This is the XML part.
<image>
<image-clear1 src="C:\india.gif" width="155" height="40"/>
</image>
This is the XSL part.
<xsl:template match="image">
<img>
<xsl:attribute name="src"><xsl:value-of select="image-clear1/@src"/></xsl:attribute>
<xsl:attribute name="width"><xsl:value-of select="image-clear1/@width"/></xsl:attribute>
<xsl:attribute name="height"><xsl:value-of select="image-clear1/@height"/></xsl:attribute>
</img>
</xsl:template>
Any suggestions.
Rajan


- IBM Certified - eBusiness Solution Technologist
- IBM Certified Developer - XML
- Microsoft Certified Application Developer
- Tibco Certified Professional
- Sun Certified Java Professional

Perseverance can make miracles happen
Lasse Koskela
author
Sheriff

Joined: Jan 23, 2002
Posts: 11962
    
    5
Rajan, could you elaborate on what you mean by "inserting JPEG into XML"? Do you mean that you need to add an <img ...> element into an existing org.w3c.dom.Document, you need to insert the raw image file inside an XML element, something else?


Author of Test Driven (2007) and Effective Unit Testing (2013) [Blog] [HowToAskQuestionsOnJavaRanch]
Rajan Thiyagarajan
Ranch Hand

Joined: Dec 12, 2002
Posts: 61
Yeah ! I meant to insert an image file(.jpeg,.gif etc) into an existing XML document.
Lasse Koskela
author
Sheriff

Joined: Jan 23, 2002
Posts: 11962
    
    5
Well, the add-to-xml-document part is easy. No different from adding a text node. Another question is, how to encode the binary image file in order to preserve the XML document's well-formedness? One simple option could be to Base64 encode the raw data. The Jakarta Commons project has an implementation you could use for that.
 
It is sorta covered in the JavaRanch Style Guide.
 
subject: Insert JPEGs into XML