XSL/XML: 元素放置顺序错误

XSL/XML: Elements are placed in wrong order

我想创建使用 3 个 XML 元素并在它们之间添加一些字符的文本,但是当我这样键入它时,所有文本都位于那些 XML 元素之后 (screenshot) 如何我让它看起来像在 xsl 中吗?

<rezyser>
<dane>
  <imie>Joel</imie>
  <nazwisko>Coen</nazwisko>
  <urodziny>
    <data>1954-11-29</data>
    <miejsce kraj="US">Minneapolis</miejsce>
    <stan>Minnesota</stan>
  </urodziny>
  <link>
    <nazwa>Strona reżysera</nazwa>
    <adres>http://www.coenbrothers.net/</adres>
  </link>
</dane>
</rezyser>

<xsl:for-each select="strona/rezyser">
      <h3>
        <xsl:value-of select="concat(dane/imie, ' ', dane/nazwisko)"/>
      </h3>
      Urodzony <xsl:value-of select="dane/urodziny"/> w <xsl:value-of select="dane/miejsce"/> w stanie <xsl:value-of select="dane/stan"/><br/>
      <a href="{dane/link/adres}"><xsl:value-of select="dane/link/nazwa"/></a>
      <br/>
    </xsl:for-each>

由于您处于 rezyser 的上下文中,我猜您想要做的是:

Urodzony <xsl:value-of select="dane/urodziny/data"/> w <xsl:value-of select="dane/urodziny/miejsce"/> w stanie <xsl:value-of select="dane/urodziny/stan"/>