Листинг 4.22. Служебный метод getChildrenText (ProductFormatter.java)
private String getChildrenText( Element e ){
StringBuffer sb = new StringBuffer();
NodeList nl = e.getChildNodes();
for( int i = 0 ; i < nl.getLength() ; i++ ){
sb.append( nl.item(i).getNodeValue() );
}
return sb.toString();
}
Метод addlmageTag, приведенный в листинге 4.23, использует информацию из тега XML <iraage> . Ниже приводится пример из файла catalog.xml:
<image format="gif" width="234" height="4Q0"
src="images/covers/pi ants.gif">
<caption>
<paragraph> This is the cover from the
first edition.</paragraph>
</caption>
</image>
Помимо создания тега <img> , который вставляет в HTML-страницу изображение, этот метод также проводит анализ и отображает подпись к изображению.