Announcement

Collapse
No announcement yet.

Nächsten Geschwistertag ausgeben aber wie?

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

  • Nächsten Geschwistertag ausgeben aber wie?

    Hallo Forum

    folgendes problematisches Problem.. woran meine Kenntnisse scheitern

    bsp.

    HTML Code:
    <test>
             <test_u1>
    
                   <test_Group>
                              <t>
                                       <name>balabala</name>     
                                      <value>gugugu</value>
                               </t>
                                <t>
                                       <name>..</name>     
                                      <value>..</value>
                               </t>
    
                   </test_Group>
                   <test_Group>
                              <t>
                                       <name>Einsobendrüber_vongewollt</name>     <-- das hab ich gefunden
                                      <value>Wert von Eins</value>         
                               </t>
                   </test_Group>
    
                  <test_Group>
                              <t>
                                        <name>[B]gewollt[/B]</name>     
                                      <value>2</value>                                              <-- das brauch ich 
                               </t>
                   </test_Group>
    
                  <test_Group>
                              <t>
                                        <name>nimmergewollt</name>     
                                      <value>3</value>
                               </t>
                   </test_Group>
    ..
    
    
    
             </test_u1>
    
    </test>
    wie komme ich zu dem value unter "gewollt"

    das ist ja der Geschwisterknoten von "Einsobendrüber_vongewollt" -> eins danach sozusagen ...
    aber wie greife ich drauf zu bzw. lese den wert aus...?

    hab sowas wie following-sibling.. oder descendant gelesen -> in verschiedenen google-ausgespukten-seiten allerdings
    waren meine Versuche einen Code zu schreiben erfolglos...
    hatte schon zig varianten ausprobiert mal following-sibling vorne dran, mal hinten , usw... ich weiß nimmer weiter
    ein Versuch.... :
    HTML Code:
    <xsl:for-each.....
    <xsl:value-of select="test/test_u1/test_Group/t[value='Einsobendrüber_vongewollt']/value::following-sibling "/>
    
    </xsl:for-each>
    ich brauch einfach den wert von gewollt bzw des values s.o. .. leider einfach adressieren geht nicht wegen der dynamischen Strucktur..daher mein Versuch erst "Einsobendrüber_vongewollt" zu finden, und dann den nächstfolgenden Geschwisterknoten auszugeben... nur wie ???

  • #2
    test/test_u1/test_Group[t[value='Wert von Eins']]/following-sibling::test_Group[1]/t/value

    oder

    test/test_u1/test_Group[t[value='Wert von Eins']]/following-sibling::*[1]/t/value

    ergibt 2

    analog mit Zugriff über name-Element.

    Comment


    • #3
      danke dein Beitrag hat mir sehr geholfen.
      Mir fehlte einfach der richtige Schluss. /following-sibling::*[1]/t/value
      Zuletzt editiert von sten; 15.06.2012, 07:18.

      Comment

      Working...
      X