[jdom-interest] addElement position

Jason Hunter jhunter at acm.org
Mon Apr 1 12:25:38 PST 2002


This is discussed in the FAQ.

-jh-

Paul Kuzan wrote:
> 
> I'm trying to add a <servlet-mapping> element to a web.xml file.
> When I add the new Element, it is placed as the last Element which violates
> the DTD.
> 
> How can I control the placement of the new Element or move it so the XML
> conforms to the DTD?
> 
> I'm using the code below.
> 
> Many thanks,
> Paul
> 
> Element servletMappingElement = new Element("servlet-mapping");
> //Add child Elements
> rootElement.addContent(servletMappingElement);
> 
> *******************What I get*******************
> <web-app>
>     <display-name>Web_Application</display-name>
>     <servlet>
>         <servlet-name>Foo</servlet-name>
>         <servlet-class>bar</servlet-class>
>     </servlet>
>     <welcome-file-list>
>         <welcome-file>index.jsp</welcome-file>
>     </welcome-file-list>
>     <taglib>
>         <taglib-uri>/WEB-INF/struts-bean.tld</taglib-uri>
>         <taglib-location>/WEB-INF/struts-bean.tld</taglib-location>
>     </taglib>
>     <servlet-mapping>
>         <servlet-name>Foo</servlet-name>
>         <servlet-mapping>*.do</servlet-mapping>
>     </servlet-mapping>
> </web-app>
> 
> *******************What I want*******************
> <web-app>
>     <display-name>Web_Application</display-name>
>     <servlet>
>         <servlet-name>Foo</servlet-name>
>         <servlet-class>Bar</servlet-class>
>     </servlet>
>     <servlet-mapping>
>         <servlet-name>Foo</servlet-name>
>         <servlet-mapping>*.do</servlet-mapping>
>     </servlet-mapping>
>     <welcome-file-list>
>         <welcome-file>index.jsp</welcome-file>
>     </welcome-file-list>
>     <taglib>
>         <taglib-uri>/WEB-INF/struts-bean.tld</taglib-uri>
>         <taglib-location>/WEB-INF/struts-bean.tld</taglib-location>
>     </taglib>
> </web-app>
> 
> <!ELEMENT web-app (icon?, display-name?, description?, distributable?,
> context-param*, servlet*, servlet-mapping*, session-config?,
> mime-mapping*, welcome-file-list?, error-page*, taglib*,
> resource-ref*, security-constraint*, login-config?, security-role*,
> env-entry*, ejb-ref*)>
> 
> _________________________________________________________________
> Get your FREE download of MSN Explorer at http://explorer.msn.com/intl.asp.
> 
> _______________________________________________
> To control your jdom-interest membership:
> http://lists.denveronline.net/mailman/options/jdom-interest/youraddr@yourhost.com



More information about the jdom-interest mailing list