1. Dashboard
  2. Forum
    1. Unerledigte Themen
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team-Mitglieder
    4. Trophäen
    5. Mitgliedersuche
  4. Tutorial Bereich
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • Lexikon
  • Erweiterte Suche
  1. Informatik Forum
  2. Webmaster & Internet
  3. Entwicklung

[XSL] Überprüfen ob Element existiert oder doppelte condition in if

    • Frage
  • wuz_thomas
  • 14. November 2005 um 20:36
  • Unerledigt
  • wuz_thomas
    12
    wuz_thomas
    Mitglied
    Reaktionen
    1
    Punkte
    1.501
    Beiträge
    195
    • 14. November 2005 um 20:36
    • #1

    Hi all!


    Sorry für die peinliche frage aber ich bin schon total verwirrt.

    Ich möchte einfach überprüfen ob in einem XML - File ($best) ein Element mit einem bestimmten Textinhalt ($currentTitle) existiert. Eine exists() - Methode ist mir in 1.0 nicht bekannt, jetzt habe ich mir gedacht ich verwende count in Kombination mit größergleich 1. Nur muss ich halt noch die Überprüfung wegen dem Textinhalt einbringen...

    Code
    <xsl:if test="count($best/BUCH/TITEL.text()=$currentTitle) >= 1">



    nur darf in count halt keine conditionsprüfung geschehen, wie löse ich das am elegentesten?

    oder anders ausgedrückt:

    Code
    <xsl:if test="count($best/BUCH/TITEL) >= 1 && TITEL.text()=$currentTitle">


    optimale Lösunge wäre:

    Code
    <xsl:if test="count($best/BUCH/TITEL[text()=$currentTitle]) &gt;= 1">



    nur irgendwie haut das nicht hin....

    edit:
    da hilft wohl nur XPATH 2.0
    Laut den folien von ssd1:
    XPath Schwächen
    keine regulären Ausdrücke für Textelemente
    – Diskussionen in XPath 2.0 und XSLT 2.0

  • Maximilian Rupp 27. Dezember 2024 um 12:06

    Hat das Thema aus dem Forum Programmieren nach Entwicklung verschoben.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!

Benutzerkonto erstellen Anmelden

Rechtliches

Impressum

Datenschutzerklärung