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