Announcement

Collapse
No announcement yet.

Problem mit XSLT Processor von Oracle

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Problem mit XSLT Processor von Oracle

    Ich verwende die Methode dbms_xslprocessor.processxsl um ein XML-Document umzuwandeln. Im Prinzip funktioniert alles perfekt, mit folgender ausnahme:

    Ich habe ein XML in dem in einem Tag z.B. steht:
    Code:
    <ROWSET>
    <ROW>Eins &amp; Zwei</ROW>
    </ROWSET>
    ich möchte als Ziel ein CSV (also Text) erzeugen.
    Das Ergebnis soll Eins & Zwei sein.

    Wie kann ich das erreichen. Bisher schreibt es mir immer in die CSV Datei Eins &amp; Zwei

    Das Stylesheet enthält die Anweisung <xsl: output method="text"/>, die an sich sagt, dass dieses genau wie gewünscht umgewandelt werden soll. mit einem anderem Parser, wie Microsofts MSXSL funktioniert es. Das XSL ist folgendes:
    Code:
    <?xml version="1.0" encoding="UTF-8"?>
    <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
    <xsl:output method="text"/>
    
    <xsl:template match="ROWSET">
    <xsl:apply-templates select="ROW"/>
    </xsl:template>
    
      <xsl:template match="ROW">
        <xsl:for-each select="*">
            <xsl:value-of disable-output-escaping="yes" select="."/>;        
        </xsl:for-each>
    </xsl:template>
    
    </xsl:stylesheet>
    Gruß und Danke
    Alfonso

  • #2
    Das ist jetzt der 3. Thread zu diesem Thema:

    http://entwickler-forum.de/showthread.php?t=58832
    http://entwickler-forum.de/showthread.php?t=58493
    Christian

    Comment


    • #3
      Ja, mag sein,
      aber jetzt ist es identifiziert als ein Oracle spezifisches Problem, deswegen hier das posting. Sorry. Kenn mich nicht so gut mit der Foren-netiquette aus.
      Gruß
      Alfonso

      Comment

      Working...
      X