Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [XSLT] - Match di nodi con namespaces

    Salve ho un problema con i namespace in una trasformazione xslt, in particolare ho bisogno di riuscire a leggere un file xml un po particolare, uno schema i tipo w3c di cui riporto sotto una versione semplificata. Sarei grato a chiunque sapesse scrivermi un semplice stylesheet che mi legge e manda in output il valore dell'attributo name (films).Mi serve per capire come funziona la cosa con la sintassi xpath se uso i namespace perchè la normale sintassi <xsl:value-of select="schema/element/@name"/> non funge.Grazie
    codice:
    <?xml version="1.0" encoding="UTF-8"?>
    <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
        <xs:element name="films">  
    </xs:element>
    </xs:schema>
    Il centro dell'attenzione non è sempre un buon posto in cui trovarsi

    Mai discutere con uno stupido, la gente potrebbe non capire la differenza. (O. W.)

  2. #2
    Utente di HTML.it L'avatar di bobc
    Registrato dal
    Feb 2004
    Messaggi
    245
    Ti mando un breve esempio:

    file xml:
    <?xml-version="1.0"?>
    <!--metti l'xslt a cui fa riferimento>
    <message>
    <myMessage>Ciao mondo!</myMessage>
    </message>

    file xslt per la trasformazione:

    <xsl:stylesheet version = '1.0'
    xmlns:xsl='http://www.w3.org/1999/XSL/Transform'>
    <xslutput method="text/html"/>
    <xsl:template match="/">
    <html>
    <body>
    <h2>
    <xsl:value-of select="message/myMessage"/>
    </h2>
    </body>
    <html>
    </xsl:template>
    </xsl:stylesheet>

  3. #3
    Anche io ho il tuo stesso problema in quanto mi da errore se per dire provo a mettere

    <xsl:stylesheet version = '1.0'
    xmlns:xsl='http://www.w3.org/1999/XSL/Transform'>
    <xsl:output method="text/html"/>
    <xsl:template match="/">
    <html>
    <body>
    <xsl:value-of select="//xs:element name"/>
    </body>
    <html>
    </xsl:template>
    </xsl:stylesheet>

    forse con i namespace funziona diverso, ma non ho trovato nulla per ora...

    Io devo usare un xml creato da word che davanti ha i namespace e sono disperato visto che nessuno mi aiuta!!!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.