Gunnar Bittersmann: Umbrüche und Leerzeichen

Beitrag lesen

Hello out there! Hallo Thomas! ;-)

Als Ausgabe einer XSLT-Transformation bekomme ich

<ol>  
  <li>foo</li>  
  <li>  
    <a href="bar">bar</a>  
  </li>  
  <li>  
    <a href="baz">baz</a>  
  </li>  
  <li>quz</li>  
</ol>

Ich möchte aber zwischen den </a>- und </li> kein Whitespace haben.

Setze ich <xsl:output xsl:indent="no"/>, bekomme ich alles in einer Zeile:

<ol><li>foo</li><li><a href="bar">bar</a></li><li><a href="baz">baz</a></li><li>quz</li></ol>

Was unschön zu lesen ist, falls man doch mal in den HTML-Quelltext schaut.

Gibt es eine Möglichkeit, die Ausgabe so zu bekommen:

<ol>  
  <li>foo</li>  
  <li><a href="bar">bar</a></li>  
  <li><a href="baz">baz</a></li>  
  <li>quz</li>  
</ol>

Zweite Frage: <xsl:text>&#xA0;</xsl:text> liefert in der Ausgabe ein normales Leerzeichen (U+0020). Warum? Wie bekomme ich das geschützte (U+00A0)?

See ya up the road,
Gunnar

--
“Remember, in the end, nobody wins unless everybody wins.” (Bruce Springsteen)