Ich versuche, eine Tabelle mit diesem zu machen:Xpath - Ich brauche Hilfe einer Tabelle für eine html machen
Eingang:
<root>
<vendedor>
<nombre>nombre1</nombre>
<descrip>descrip1</descrip>
</vendedor>
<vendedor>
<nombre>nombre1</nombre>
<descrip>descrip2</descrip>
</vendedor>
<vendedor>
<nombre>nombre1</nombre>
<descrip>descrip3</descrip>
</vendedor>
....
<vendedor>
<nombre>nombre2</nombre>
<descrip>descrip1</descrip>
</vendedor>
<vendedor>
<nombre>nombre2</nombre>
<descrip>descrip3</descrip>
</vendedor>
....
</root>
xsl:
<xsl:for-each select="//vendedor[not(nombre=preceding-sibling::vendedor/nombre)]/nombre">
<xsl:value-of select="."/>
<xsl:for-each select="//vendedor[nombre=current()]/descrip">
<xsl:value-of select="."/>
</xsl:for-each>
</xsl:for-each>
Was ich will, ist eine Tabelle wie diese Umwandlung der Xslt in ein HTML mit tr, td und Sachen wie folgt:
|_____________nombre____________|
|descrip|descrip|descrip|descrip|
|descrip|descrip|descrip|descrip|
Ich habe versucht, aber ich bekomme nicht, was ich will, also ..., Kann mir jemand helfen?
Erwarteter Ausgang:
<table>
<tr>
<th>nombre</th>
</tr>
<tr>
<td>descrip</td>
<td>descrip</td>
<td>descrip</td>
<td>descrip</td>
</tr>
<tr>
<td>descrip</td>
<td>descrip</td>
<td>descrip</td>
<td>descrip</td>
</tr>
<tr>
.....
</tr>
....
<tr>
<th>nombre</th>
</tr>
<tr>
<td>descrip</td>
<td>descrip</td>
<td>descrip</td>
<td>descrip</td>
</tr>
.....
</xsl:for-each>
</table>
Ihre Frage ist nicht klar. Bitte zeigen Sie ein Beispiel für die Eingabe und die erwartete Ausgabe (vorzugsweise als Code, nicht als Zeichnung). –
ok, also sowas. – Raikko
Ich sehe immer noch keine Eingabe. Wie auch immer, ich glaube, Sie finden die Antwort hier: http://StackOverflow.com/A/31706512/3016153 –