Marlboro: BMECAT umwandeln

Hallo,

ich möchte Mithilfe eines XSL einen BMECAT(XML) in ein neues File XML konvertieren. XSL Parser ist Saxon. Dabei soll aus dem XML nur der Knoten ARTICLE/SUPPLIER_AID im neuen File erscheinen. Der Rest soll nicht mehr vorhanden sein. Ich habe jetzt schon einiges ausprobiert mit template:match oder select for-each bekomme aber entweder eine Leere Datei oder das komplette File.

Kann mir jemamd weiterhelfen ?

  1. So sieht die Struktur des Files aus:

    <BMECAT>
    <T_NEW_CATALOG>
     <ARTICLE>
      <SUPPLIER_AID>
      <ARTICLE_DETAILS>
       <DESCRIPTION_SHORT>
       <DESCRIPTION_LONG>

    <MIME_INFO>
     <MIME>
     <MIME_TYPE>
     <MIME_SOURCE>
     <MIME_DESCR>
     <MIME_ALT>
     <MIME_PURPOSE>

  2. Hi,

    Kann mir jemamd weiterhelfen ?

    Was hast du denn genau versucht, was nicht geklappt hat?

    Hast du vielleicht schon einfach mal versucht

    <xsl:template match="//T_NEW_CATALOG/ARTICLE/SUPPLIER_AID">
     <xsl:copy-of select="." />
    </xsl:template>

    probiert?

    Ciao, Frank