Announcement

Collapse
No announcement yet.

tag problem

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

  • tag problem

    Hallo,

    ich möchte folgendes realisieren:

    <prefix: <xsl:value-of select="name()"/>>

    doch leider gibt mir der Compiler einen Fehler aus, dass dies nicht erlaubt ist.

    Wie kann ich das trotzdem realisieren?

    Vielen Dank für Antwort im voraus!

  • #2
    Falls ich dich richtig verstehe möchtest du, dass da bloß als element folgendes steht?
    Code:
    <prefix: <xsl:value-of select="name()"/>>
    Kann das hier grade nicht ausprobieren, aber versuch es mal so:
    Code:
    <xsl:element name="{'<prefix: <xsl:value-of select="name()"/>>'}"/>
    Falls es so nicht geht, dann versuch den string einer Variable zuzuordnen

    Code:
    <xsl:variable name="tag" select="'<prefix: <xsl:value-of select="name()"/>>'"/>
    <!-- achte hier auf die string-Klammern. 
    und dann eben das von oben-->
    <xsl:element name="{$tag}"/>
    Falls ich dich total missverstanden habe, beschreib das Problem bitte etwas genauer.

    Comment


    • #3
      Hallo,

      erstmal Danke für die Antwort. Als Erklärung will ich noch folgendes anfügen:

      <xsl:template match="field">
      <rdfescription rdf:about="field">
      <xsl:for-each select="@*">
      <prefix: <xsl:value-of select="name()"/>>/>
      </xsl:for-each>
      </rdfescription>
      </xsl:template>

      d.h. nach der Transformation hätte ich gerne folgendes da stehen:

      <rdfescription rdf:about="field">
      <prefix:IrgendEinWert1/>
      <prefix:IrgendEinWert2/>
      </rdfescription>


      Vielen Dank für Antworten im voraus!

      Comment


      • #4
        Ansatz:
        Code:
        <xsl:element name="prefix:{name()}">
        ...
        </xsl:element>

        Comment

        Working...
        X