Unten ist mein XML Ich möchte alle Werte von AgentSales zeigen, wenn State = OutVergleichen Knoten Wert String
Gespräch<AgentSales>
<AgentName>WRIGHT SIMMONS NATHANIEL</AgentName>
<State>Talking Out</State>
<Reason/>
<time>3</time></AgentSales>
hier ist mein XSLT
<xsl:if test="/NewDataSet/AgentSales/State[text() = \'Talking Out\']">
<xsl:sort data-type="number" select="time" order="descending"/>
<tr>
<td><xsl:value-of select="AgentName"/></td>
<td><xsl:value-of select="State"/></td>
<td><xsl:value-of select="time"/></td>
</tr>
</xsl:if>
Das ist mein Fehler
Fehler beim Laden des Stylesheets: Das Analysieren eines XSLT-Stylesheets ist fehlgeschlagen.
Blockquote
Dumme Frage, aber wenn ich Quelle Shoudl sehe ich die HTML-Tags oder nur die XML-Knoten? Weil es im Browser gut aussieht, habe ich nur erwartet, die
@Denoteone: Wie führe ich die Umwandlung im Browser durch? Ein XML-Dokument mit einem PI? –
Ich echo den Wert von $ Stil mit PHP $ Stil enthält meine XML-Daten als Zeichenfolge. Die Daten sehen gut in dem Browser aus Ich erwartete gerade, HMTL-Tags zu sehen, wenn ich die Quelle anzeigen – Denoteone
Es gibt zwei Probleme im Stylesheet Sie auf dem Laufenden: a) Sie brauchen nicht
'
mit\
zu screenen, schreiben Sie einfach'Talking Out'
. b)xsl:sort
kann kein Kind vonxsl:if
sein.Quelle
2010-12-09 16:57:03 khachik
die "\" sind da drin, weil dies Teil eines größeren PHP-Skripts ist. Ich werde sortieren und sehen, was ich bekommen kann. – Denoteone
Verwendung:
Auch, ein gutes Buch über XSLT lesen, zumindest die Grundlagen zu erhalten:
<xsl:template>
,<xsl:for-each>
,<xsl:sort>
, die Identität der Regel und überschreibt sie, ..., usw. .Quelle
2010-12-09 16:57:44
Dank Ich habe viel Zeit auf w3schools verbracht, aber war nicht viel Hilfe. – Denoteone
Es ist keine gute Idee, XSLT über w3schools zu lernen. Sie sollten besser Michael Kay's Bücher und die Spezifikation lesen. – Flack
Verwandte Themen