【问题标题】:XSL/XML: Elements are placed in wrong orderXSL/XML:元素放置顺序错误
【发布时间】:2016-12-12 23:27:08
【问题描述】:

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

【问题讨论】:

    标签: xml xslt value-of


    【解决方案1】:

    既然你在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"/>
    

    【讨论】:

    • 是的,它奏效了,抱歉问了一些愚蠢的问题,我是这门语言的真正新手 ;)
    猜你喜欢
    • 1970-01-01
    • 2017-06-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-27
    • 2016-08-10
    • 2014-03-10
    • 2023-03-21
    相关资源
    最近更新 更多