Index: lams_common/src/java/org/lamsfoundation/lams/questions/QuestionWordParser.java =================================================================== diff -u -r970744e51617c0614313597e042767b43f5a7326 -r5ba1476756234217db32cea58e4b52f53e3f5e24 --- lams_common/src/java/org/lamsfoundation/lams/questions/QuestionWordParser.java (.../QuestionWordParser.java) (revision 970744e51617c0614313597e042767b43f5a7326) +++ lams_common/src/java/org/lamsfoundation/lams/questions/QuestionWordParser.java (.../QuestionWordParser.java) (revision 5ba1476756234217db32cea58e4b52f53e3f5e24) @@ -112,7 +112,13 @@ for (int i = 0; i < images.getLength(); i++) { Node image = images.item(i); String src = image.getAttributes().getNamedItem("src").getNodeValue(); - Text updatedImageTag = doc.createTextNode("[IMAGE: " + src + "]"); + StringBuilder updatedImageTagText = new StringBuilder("[IMAGE: ").append(src); + Node altText = image.getAttributes().getNamedItem("alt"); + if (altText != null) { + updatedImageTagText.append("| alt=\"").append(altText.getNodeValue().replace('"', '\'')).append("\""); + } + updatedImageTagText.append("]"); + Text updatedImageTag = doc.createTextNode(updatedImageTagText.toString()); image.getParentNode().insertBefore(updatedImageTag, image); image.getParentNode().removeChild(image); }