title: How to insert a white space between two (inline) elements?
body: <p><strong>Context</strong></p>
  
  <p>I am creating an XSL-FO document to convert my XML text to PDF.</p>
  
  <p>In the XSL-FO, I have two consecutive inline elements, I would like a white space between them:</p>
  
  <pre><code>&lt;fo:block&gt;
      &lt;xsl:number/&gt; &lt;xsl:value-of select="@title"/&gt;
  &lt;/fo:block&gt;
  </code></pre>
  
  <p>The expected result would be:</p>
  
  <blockquote>
    <p>1 Introduction  </p>
  </blockquote>
  
  <p>Instead, I get   </p>
  
  <blockquote>
    <p>1Introduction</p>
  </blockquote>
  
  <p>It seem XML do not consider this white space. </p>
  
  <p><strong>Attempts</strong></p>
  
  <p>I have tried several possible solutions, without success:</p>
  
  <pre><code>&lt;fo:block&gt;
      &lt;xsl:number/&gt;&lt;fo:inline white-space="pre"&gt;  &lt;/fo:inline&gt;&lt;xsl:value-of select="@title"/&gt;
  &lt;/fo:block&gt;
  </code></pre>
  
  <p>or</p>
  
  <pre><code>&lt;fo:block&gt;
      &lt;xsl:number/&gt;&lt;fo:inline margin-left="0.5cm"&gt;&lt;xsl:value-of select="@title"/&gt;&lt;/fo:inline&gt;
  &lt;/fo:block&gt;
  </code></pre>
  
  <p>None of those ideas produce an acceptable result.  </p>
  
  <p><strong>The question:</strong></p>
  
  <p><strong>How to include a white space between two (inline) elements?</strong></p>