XSLTを使用してXMLをHTMLに変換しています。以下のコードでは、バーの端、つまり右側にバーの幅を表示しようとしています。ただし、バーの作成にdivタグが使用されているため、添付の図に示すように、値は次の行に移動しています。右に配置するのを手伝ってください。
<xsl:for-each select="catalog/cd/price">
Current node:
<xsl:variable name="maxbars" select="."/>
<div style="width: {$maxbars}%; height: 18px; background-color: blue"></div>
<xsl:value-of select="."/>
<br>
</xsl:for-each>
<catalog>
<cd>
<title>Empire Burlesque</title>
<artist>Bob Dylan</artist>
<country>USA</country>
<company>Columbia</company>
<price>10.90</price>
<year>1985</year>
</cd>