Ciao
come esercizio devo leggere un xml di questo tipo usando le jstl 1.1.2:
e il codice jsp che legge il file xmlè questocodice:<ordine xmlns="http://blabla.it"> <protocollo>proto</protocollo> <enteEmittente>dav ente</enteEmittente> <elemento> <descrizione>descrizione elem 1</descrizione> <prezzo>3000</prezzo> </elemento> </ordine>
dato che non leggeva nulla( e al tempo stesso non dava errori) ho provato a modificare qualcosa. Togliendo l'attributo xmlns all'elemento radice la lettura avviene senza alcun problema.codice:<%@ page contentType="text/html" %> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> <%@ taglib prefix="x" uri="http://java.sun.com/jsp/jstl/xml" %> <html> <head><title>Elabora XML</title></head> <body bgcolor="#FFFFFF"> <c:import url="ordine.xml" varReader="xmlSource"> <x:parse var="document" xml="${xmlSource}"/> </c:import> <h1>Ordine ricevuto</h1> <hr> Protocollo N.----<x:out select="$document/ordine/protocollo"/> Ente emittente----<x:out select="$document/ordine/enteEmittente"/> <hr> <h2>Elenco parti</h2> <hr> <x:forEach select="$document//descrizione"> elemento--- <x:out select="."/> </x:forEach> <hr> </body> </html>
Come posso risolvere?cercando in rete non ne sono venuto a capo!
grazie per ogni aiuto!

Rispondi quotando