Mindgap: Mehrere XML Dokumente einlesen

Beitrag lesen

Hat sich nichts getan, hab die Änderungen so durchgeführt.

Hoffentlich bist du in einem: <xsl:template match="Datei">

Also ich verweise damit auf folgende Regel:

<!-- Template Rules -->

<xsl:template match="Article" mode="side" >
      xsl:choose
        <xsl:when test="testelement='HT'">
          <xsl:call-template name="ht"/>
        </xsl:when>
        xsl:otherwiseKein Artikel in HT vorhanden!</xsl:otherwise>
      </xsl:choose>
    </xsl:template>

und folgendes Template:

<!-- HT -->
  <xsl:template name="ht">
    <fieldset style= "border: 1px solid #999999; width: 100%">
      <h2><legend style= "-10px">Hot Topics</legend></h2>
      <ul style="">
          <li class="topic"><a href="LINK" target="_blank">
          <xsl:value-of select="Article/titel"/></a><br/>
          <xsl:value-of select="Article/abstract"/></li>
      </ul>
    </fieldset>

<br/>
  </xsl:template>

Ist das Wurzelelement im article.xml und article2.xml tatsächlich "Article"?

Ja, anbei die XML Datei:

<?xml version="1.0" encoding="UTF-8"?>
<Article>
    <testelement>HT</testelement>
    <titel>Hello World die Zweite</titel>
    <abstract>Dies ist der Abstract, und soll publiziert werden.</abstract>
    <longtext/>
    <link>http://www.testlink.de/</link>
    <contact>test@abc.de</contact>
    <author>demo</author>
    <createdby/>
    <creationdate>2007-02-02</creationdate>
</Article>