tutorials.de Buch-Aktion 02/2012
ERLEDIGT
JA
ANTWORTEN
4
ZUGRIFFE
831
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    beate82 beate82 ist offline Mitglied
    Registriert seit
    Nov 2004
    Beiträge
    20
    Hallo,
    ich habe folgende xml Datei;

    <row>
    <mim>601267</mim>
    </row>
    <row>
    <href>MIM:601267</href>
    <pheno_title>HIV infection, susceptibility/resistence to.</pheno_title>
    <provider>OMIM</provider>
    <pheno_taxon>9606</pheno_taxon>
    </row>

    Falls die Werte von <mim> und <href> gleich sind, soll nur das row-set ausgegeben werden mit dem href, ansonsten soll beides ausgegeben werden.

    Wie mache ich das am Besten?

    Ich habe es mit einer choose-Abfrage versucht:

    <xsl:choose>
    <xsl:when test="substring-after(href, ':') != mim">
    <xsl:value-of select="href"/>
    </xsl:when>

    <xsl:otherwise>
    <xsl:value-of select="href"/>
    <xsl:value-of select="mim"/>
    </xsl:otherwise>
    </xsl:choose>

    Leider klappt das so nicht.
    Weiß vielleicht jemand wie das geht?

    Dankeschön!
     

  2. #2
    vogtländer vogtländer ist offline Mitglied Brokat
    Registriert seit
    Jul 2003
    Ort
    50°20'12''N, 12°13'05''O
    Beiträge
    255
    Wie wäre es, wenn du zunächst versuchst, deinen Test zu analysieren. Lass doch z.B. mal das Ergebnis der substring-Funktion ausgeben oder schau, dass die Elemente, die du abfragen willst auch korrekt adressiert sind.

    Es wäre sicher auch ganz nützlich, wenn du mal dein Zwischenergebnis hierher schreiben könntest, dann wäre es sicher einfacher für die Benutzer dieses Forums, dein Problem zu beurteilen.

    Beste Grüße
    Falk
     

  3. #3
    Bubblez Bubblez ist offline Mitglied Silber
    Registriert seit
    Nov 2003
    Beiträge
    56
    <xsl:when test="substring-after(href, ':') != mim">

    wenn du mich fragst wiederspricht dies deiner aussage:
    Falls die Werte von <mim> und <href> gleich sind, soll nur das row-set ausgegeben werden mit dem href

    weil die abfrage und die anweisung danach heisst für micht, wenn alles nach : in href ungleich mim ist dann zeige href.

    du könntest mal deine ausgaben posten, wir wissen sonst nicht mal wo der fehler ensteht bzw. was falsch ist.
     
    cU bubblez
    http://www.webrama.tk

  4. #4
    vogtländer vogtländer ist offline Mitglied Brokat
    Registriert seit
    Jul 2003
    Ort
    50°20'12''N, 12°13'05''O
    Beiträge
    255
    Zitat Zitat von Bubblez
    <xsl:when test="substring-after(href, ':') != mim">

    wenn du mich fragst wiederspricht dies deiner aussage:
    Falls die Werte von <mim> und <href> gleich sind, soll nur das row-set ausgegeben werden mit dem href

    weil die abfrage und die anweisung danach heisst für micht, wenn alles nach : in href ungleich mim ist dann zeige href.

    du könntest mal deine ausgaben posten, wir wissen sonst nicht mal wo der fehler ensteht bzw. was falsch ist.
    Wer lesen kann, ist klar im Vorteil.
     

  5. #5
    beate82 beate82 ist offline Mitglied
    Registriert seit
    Nov 2004
    Beiträge
    20
    Dankeschön, hat sich mittlerweile erledigt
     

Ähnliche Themen

  1. []Trigger erstellen, Tabelle bei Gleichheit eines Strings füllen
    Von macgyver4711 im Forum Relationale Datenbanksysteme
    Antworten: 0
    Letzter Beitrag: 16.02.09, 18:04
  2. Prüfen auf Gleichheit(Intferace)
    Von Spaceman85 im Forum Java Grundlagen
    Antworten: 8
    Letzter Beitrag: 01.08.08, 12:15
  3. Gleichheit von Perl- Objekten
    Von stso im Forum CGI, Perl, Python, Ruby, Power Shell
    Antworten: 3
    Letzter Beitrag: 21.12.07, 13:35
  4. Strings auf ungefähre Gleichheit untersuchen
    Von Operator_Jon im Forum Visual Basic 6.0
    Antworten: 3
    Letzter Beitrag: 18.03.06, 16:25
  5. 2 Passwörter auf Gleichheit prüfen
    Von Comenius im Forum Javascript & Ajax
    Antworten: 6
    Letzter Beitrag: 23.01.05, 13:53