Ho un XSLT che ho creato per gestire un particolare documento xml. Tuttavia, ora alcuni spazi dei nomi vengono introdotti in alcuni, ma non in tutti i nostri documenti. Mi piacerebbe utilizzare lo stesso XSLT per questi documenti, tuttavia ho difficoltà a modificare il mio foglio di stile per essere indipendente dallo spazio dei nomi.Modifica di xslt per essere indipendente dallo spazio dei nomi
È stato suggerito in precedenza di modificare i miei percorsi x su *[local-name()="ElementName"]
, tuttavia, considerando che abbiamo già creato un foglio di stile, è molto laborioso.
Inoltre, sono consapevole di poter impostare lo xpath-default-namespace
in uno spazio dei nomi specifico, ma come accennato in precedenza, non posso semplicemente impostarlo su #all o un elenco di possibili spazi dei nomi. Sto cercando una soluzione più efficace e ho a disposizione le funzioni di estensione del processore Saxon. Qualche idea? Grazie.
Questo è quello che abbiamo finito per attenuare temporaneamente il problema dello spazio dei nomi. Sono d'accordo sul fatto che * [nome locale() non sia molto elegante. Grazie per l'aiuto! –