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



我想创建使用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"/>

最新更新