XML-Nodes mit gleichen Namen

Von: , 21.04.2010 21:43 Uhr


Wie kann man mithilfe von XSLT die Inhalte von XML-Nodes mit gleichen Namen in ein Node kopieren?

3 Antworten zu dieser Frage

  1. Antwort von nach 12 Stunden 0 hilfreich
    Re: XML-Nodes mit gleichen Namen


    Wie kann man mithilfe von XSLT die Inhalte von XML-Nodes mit
    gleichen Namen in ein Node kopieren?
    Mit einem Template. Du ziehst dir alle Nodes und fügst sie im Template dem neuen Node
    an.

  2. Antwort von nach 13 Stunden 0 hilfreich
    Re: XML-Nodes mit gleichen Namen


    Wie kann man mithilfe von XSLT die Inhalte von XML-Nodes mit
    gleichen Namen in ein Node kopieren?
    Hallo Maria,

    Angenommen das Xml sieht so aus:
    <root>
    <node>Inhalt Node</node>
    <node1>Inhalt Node1</node1>
    <node>Inhalt Node</node>
    </root>

    Und du Willt nur den Inhalt aller <node/> Elemente.

    Dann brauchst du ein einfaches Template welches alle <node/>-Elemente matched und den Inhalt in ein neues Element kopiert.

    <xsl:apply-templates select="/root/node"/>

    <xsl:template match="node">
    <neuerNode>
    <xsl:copy-of select="."/>
    </neuerNode>
    </xsl:template>

    Ich hoffe ich konnte helfen

    Gruß,
    Kristof


  3. Antwort von nach 3 Tagen 0 hilfreich
    Re: XML-Nodes mit gleichen Namen


    Wie kann man mithilfe von XSLT die Inhalte von XML-Nodes mit
    gleichen Namen in ein Node kopieren?
    Hallo,
    sorry dass die Antwort leider etwas gedauert hat. Um die Frage besser zu verstehen und dann beantworten zu können, wäre es sehr hilfreich, das ganze etwas präziser zu beschreiben. Danach kann ich bestimmt eine Hilfestellung geben. Ist mit Node z.B. ein NodeSet gemeint?

    Viele Grüße

Jetzt auf diese Frage antworten.