Announcement

Collapse
No announcement yet.

Elemente kopieren aber nicht alle Attribute

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

  • Elemente kopieren aber nicht alle Attribute

    Hi Leute,

    ich will Elemente kopieren aber von den Elementen nicht alle Attribute des Elements. Ich denke das geht irgendwie so:

    <xsl:template match="xf:bind[@xf:nodeset='category']">
    <xf:bind>
    <xsl:apply-templates select="@*[not(xf:required)]"/>
    <xsl:copy-of select="*"/>
    </xf:bind>
    </xsl:template>

    Aber irgendwie kopiert er das Attribut xf:required mit. Ist die Bedingung @*[not(xf:required)] überhaupt richtig?

    Danke und gruß,
    henryf

  • #2
    Ansatz:
    Code:
    <xsl:template match="xf:bind[@xf:nodeset='category']">
      <xf:bind>
        <xsl:copy-of select="node()|@*[name()!='xf:required']"/>
      </xf:bind>
    </xsl:template>

    Comment


    • #3
      Originally posted by Thomas Meinike View Post
      Ansatz:
      Code:
      <xsl:template match="xf:bind[@xf:nodeset='category']">
        <xf:bind>
          <xsl:copy-of select="node()|@*[name()!='xf:required']"/>
        </xf:bind>
      </xsl:template>
      oh danke würde das bedeuten, dass er für diesen bind-knoten das attribute xf:requi... nicht kopiert oder für andere auch nicht?

      Comment


      • #4
        Das Template gilt für alle xf:bind-Elemente, die ein Attribut xf:nodeset mit Wert category besitzen, so wie in der Frage angegeben.

        Comment


        • #5
          Originally posted by Thomas Meinike View Post
          Das Template gilt für alle xf:bind-Elemente, die ein Attribut xf:nodeset mit Wert category besitzen, so wie in der Frage angegeben.
          stimmt ich habe ja durch die Einschränkung category nur die binds mit dem richtigen nodeset ausgewählt. Vielen Dank das hilf mir weiter.

          Comment

          Working...
          X