Bug 14841

Summary: <x:parse/> does not allow redefinition of default namespace
Product: Taglibs Reporter: Daniel Frei <daniel.frei>
Component: Standard TaglibAssignee: Tomcat Developers Mailing List <dev>
Severity: enhancement    
Priority: P3    
Version: 1.0   
Target Milestone: ---   
Hardware: PC   
OS: All   

Description Daniel Frei 2002-11-26 09:35:54 UTC
Please add a new attribute to <x:parse> which allows the assignment of a prefix 
for the default namespace. Otherwise it is not possible to access elements 
belonging to the default namespace from other <x:.../>-tags.

Example response from a webservice (simulated via <c:set/>:

<c:set var="responseXML">
<?xml version="1.0"?>
<Message Version="1.0" xmlns="http://some_ns_url">
        <Subject>Error: Unknown package location</Subject>

<x:parse xml="${responseXML}" var="parsableXML"/>


The above <x:out> will not find the Subject-element unless one could reassign 
the default namespace in the responseXML to e.g. xmlns:ns1="http://some_ns_url"
Comment 1 Shawn Bayern 2002-11-26 13:14:46 UTC
This bug-tracking system is for bugs with the JSTL implementation; this is a 
request for a new feature from the JSTL specification.  You should normally 
mail jsr-52-comments@jcp.org with such suggestions, but the JSR-52 expert group 
(the one responsible for JSTL) has already received this suggestion and is 
working on a solution for JSTL 1.1.