J'essaie d'utiliser les balises c: import et x: parse dans un x: forEach.JSTL c: import et x: analyser à l'intérieur de x: forEach
Est-ce possible? Sinon, quelle est l'autre manière d'importer plusieurs sources XML en fonction des données analysées provenant d'une autre source XML?
<x:forEach select="$sitemap/pages/page" varStatus="status">
<x:set var="location_id" select="@id"/>
<c:import url="xml/pages/page${location_id}.xml" var="location_xml_var"/>
<x:parse var="location_xml" xml="${location_xml_var}" />
<x:out select="$location_xml/pages/page/@name" escapeXml="false"/>
</x:forEach>
Il en résulte une
javax.servlet.jsp.JspException: org.xml.sax.SAXParseException: Content is not allowed in prolog.
erreur
, sur le x: parse.