tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
1
ZUGRIFFE
11739
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von mage
    mage mage ist offline Mitglied Platin
    Registriert seit
    May 2002
    Ort
    Berliner Speckgürtel
    Beiträge
    707
    Hallo,

    ich habe eine vorgegebene XML Struktur:
    Code :
    1
    2
    3
    4
    5
    6
    7
    
    <Workbook xmlns:ss="style">
        <Worksheet ss:Name="Mandanten">
            <table>
               .......
            </table>
        </Worksheet>
    </Workbook>

    Diese soll mittels XSL nach HTML transfomiert werden.

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    
    <?xml version="1.0" encoding="iso-8859-1"?>
    <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
     
    <xsl:template match="/">
     ..
        <xsl:for-each select="Workbook/Worksheet">
             [B]<strong><xsl:value-of select="@ss:Name" /></strong>[/B]
             ......
         </xsl:for-each> 
          ..   
    </xsl:template>
     
    </xsl:stylesheet>
    Leider läßt sich das Attribute ss:Name nicht ausgeben. Das liegt scheinbar am Namesraum ss. Wie muss der Ausdruck in der value-of select= formuliert werden, um an das Attribute zu kommen?
    Wenn in der zu transformieren XML Datei die Namespace Kürzel "ss:" manuell entfernt werden, lässt es sich mit @Name ansprechen.

    Mir war in Erinnerung das Attribute grundsätzlich zum Standardnamesraum gehören.
    Anmerkung: Das XML Dokument wird von Excel 2003 erzeugt.
     
    Allen ist das Denken erlaubt, vielen bleibt es erspart. (Kurt Goetz)

  2. #2
    chaertl chaertl ist offline Mitglied
    Registriert seit
    May 2005
    Beiträge
    17
    Hiho,

    ich glaube das müsste so gehen:

    <xsl:value-of select="./@name" />

    Der Punkt steht für das aktuelle Element, über den gerade in der for-each iteriert wird.

    Gruß
    Christian
     

Ähnliche Themen

  1. PHP Daten aus Select-Liste lesen
    Von mcdave im Forum PHP
    Antworten: 4
    Letzter Beitrag: 09.01.11, 18:55
  2. Antworten: 3
    Letzter Beitrag: 03.08.10, 17:08
  3. Attribute von einem XML-Schema lesen
    Von RE-DIK im Forum XML Technologien
    Antworten: 5
    Letzter Beitrag: 09.02.10, 15:10
  4. JSF-Frage: Attribute einer ManagedBean in einer anderen Managedbean lesen
    Von navino im Forum Enterprise Java (JEE, J2EE, Spring & Co.)
    Antworten: 0
    Letzter Beitrag: 21.04.08, 08:57
  5. Antworten: 0
    Letzter Beitrag: 12.07.06, 14:25