xsl versuchen ouput '<' im Gegensatz zu '&lt;'

Update:

Das Problem weiterhin besteht, obwohl es nicht ganz das gleiche wie zuvor. Unten ist ein Beispiel von dem, was ist input, was ist output und das was ich haben will-Ausgang

Ein Beispiel für die Eingabe:

&amp;lt;p&amp;gt;&amp;lt;span style=&amp;quot;font-size: medium&amp;quot;&amp;gt;Product description text&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt;

Aktuellen Ausgabe:

&lt;p&gt;&lt;span style="font-size: medium"&gt;Product description text&lt;/span&gt;&lt;/p&gt;

Beabsichtigte Ausgabe:

<p><span style="font-size: medium">Product description text</span></p>

.

Verwendung von CDATA geholfen hat, als es erlaubt mir die Eingabe '<' aber wie man an der obigen Ausgabe, auch wenn die Option " disable-output-escaping, es hat sich verändert in der Ausgabe

.

.

Ursprünglichen Frage:

Die Fehler ich erhalte, ist "'<', hexadezimaler Wert 0x3C, ist ein ungültiges Attribut Charakter"

Was ich versuche zu tun ist, ersetzen Sie alle vorkommen von &lt ; und &gt ; mit < und > bzw..

Halten Sie diese so einfach wie möglich, hier ist der code für nur: lt::

<xsl:variable name="lt">
  <xsl:text><</xsl:text>
</xsl:variable>
<xsl:variable name="lthex">&amp;lt;</xsl:variable>
<xsl:copy-of select="ew:replacestring(products_description/node(),$lthex,$lt)"/>

Ich habe versucht, verschiedene Dinge anstelle von text z.B. Wert-etc.

Ich weiß, es ist nichts falsch mit der code-Form und der vb-code verknüpft, um es, denn ich bin mit ihn mehrere Male zu ersetzen und Ausgabe anderswo

Das problem dabei ist aber, dass ich will < und > buchstäblich Ausgang, kein code, das ist dann zu sehen, indem Sie den browser und verändert

.

Wenn Sie weitere Informationen benötigen, fragt einfach (ich habe Mühe, dies zu erklären sehr gut)

Jede Hilfe wird dankbar sein

+1 für klare Frage.
Wie sind Sie mit der Anwendung der transformation? Können Sie die XSLT?

InformationsquelleAutor dudledok | 2011-07-12

Schreibe einen Kommentar