Announcement

Collapse
No announcement yet.

Knoten Variabel gestalten

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

  • Knoten Variabel gestalten

    Hi hi,

    also ich will aus nem externen XML immer wieder mal Werte beziehen dazu wollte ich ein Template schreiben welches mir das gewünschte element ausgibt.

    so wenn ich das mit festen Werten mach klappt das wunderbar aber sobald ich die Knotenpunkte durch Variablen ersetzte kackt mir alles ab!

    Bsp:

    Wenn ich das so mach klappt des wunderbar

    Code:
    document('PfadDerXml')/root/element
    So jetzt root und das element durch ne Variabel ersetzen
    Code:
    <xsl:param name="SysXmlRoot">questions/</xsl:param>
    <xsl:param name="element">blubb/</xsl:param>
    
    
    document($PfadSysXml)/$SysXmlRoot/$element


    vielen dank schonmal im vorraus
    Zuletzt editiert von koala; 03.04.2008, 13:18.

  • #2
    Direkt als Knotenbezeichner können solche Variablen nicht in XPath verwendet werden, allerdings innerhalb von Prädikaten wie [local-name() = $var] usw.

    Comment


    • #3
      wie meinst du es so?


      Code:
      document($PfadSysXml)/local-name()=$SysXmlRoot/local-name()=$element"

      Comment


      • #4
        Ich habe auf Prädikate verwiesen. Wo sind die eckigen Klammern geblieben?

        Ansatz:
        document($PfadSysXml)/child::node()[local-name()=$SysXmlRoot]/child::node()[local-name()=$element]

        Comment


        • #5
          sry XSLT is total neuland für mich und XPATH bin i au no net wirklich so drin

          Und vielen dank es funzt

          Comment

          Working...
          X