Heh ... I just realized there is documentation, my apologies for not finding it on my own.
-Eric Eric Dalquist wrote: > Brian, > > Thank you, that fixed the problem. I was wondering about the name space > issues since the web.xml used an XSD. Could a note about possible name > space issues be added to the documentation page for xmltask? > > Thanks again, > -Eric Dalquist > > Brian Agnew wrote: > >> Without trying this, I'd guess this is a namespace issue. The xmltask doc >> has an example of matching against namespaces: >> >> <copy path="//*[local-name()='node']" property="count"/> >> >> or you can do: >> >> path="//:node" >> >> (from memory - I can't test at the moment) >> >> Please let me know if this is the issue or not. >> >> Brian >> >> On Thu, August 3, 2006 17:04, Eric Dalquist wrote: >> >> >>> I'm trying to use xmltask to insert a generated XML fragment into a >>> web.xml file. I'm attempting to do this using a marker tag in the >>> web.xml and using the <replace> subtask. I get the following error >>> message: "<xmltask> subtasks failed to find matches" >>> >>> The files and task snippets are below. >>> >>> Thank you, >>> -Eric Dalquist >>> >>> >>> My task call is: >>> <taskdef name="xmltask" >>> classname="com.oopsconsultancy.xmltask.ant.XmlTask"> >>> <classpath refid="compile.classpath"/> >>> </taskdef> >>> >>> <xmltask source="${build}/WEB-INF/web.xml" >>> dest="${build}/WEB-INF/merged_web.xml" report="true" >>> failwithoutmatch="true"> >>> <replace path="//web-app/JSPC-GENERATED-XML" >>> withFile="${build}/WEB-INF/generated_partial_web.xml"/> >>> </xmltask> >>> >>> My web.xml is: >>> <?xml version="1.0" encoding="ISO-8859-1"?> >>> >>> <web-app version="2.4" >>> xmlns="http://java.sun.com/xml/ns/j2ee" >>> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" >>> xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee >>> http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"> >>> >>> <display-name>Bookmarks Portlet</display-name> >>> >>> <context-param> >>> <param-name>contextConfigLocation</param-name> >>> <param-value>/WEB-INF/context/applicationContext.xml</param-value> >>> </context-param> >>> >>> <listener> >>> >>> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> >>> </listener> >>> >>> <!-- >>> | This servlet is needed by the spring DispatcherPortlet for >>> rendering. >>> +--> >>> <servlet> >>> <servlet-name>ViewRendererServlet</servlet-name> >>> >>> <servlet-class>org.springframework.web.servlet.ViewRendererServlet</servlet-class> >>> <load-on-startup>1</load-on-startup> >>> </servlet> >>> >>> <JSPC-GENERATED-XML/> >>> >>> <servlet-mapping> >>> <servlet-name>ViewRendererServlet</servlet-name> >>> <url-pattern>/WEB-INF/servlet/view</url-pattern> >>> </servlet-mapping> >>> </web-app> >>> >>> and the XML fragment is: >>> >>> <!-- >>> Automatically created by Apache Jakarta Tomcat JspC. >>> Place this fragment in the web.xml before all icon, display-name, >>> description, distributable, and context-param elements. >>> --> >>> >>> <servlet> >>> >>> <servlet-name>org.apache.jsp.WEB_002dINF.tags.bm.include_jsp</servlet-name> >>> >>> <servlet-class>org.apache.jsp.WEB_002dINF.tags.bm.include_jsp</servlet-class> >>> </servlet> >>> >>> <servlet> >>> >>> <servlet-name>org.apache.jsp.WEB_002dINF.jsp.include_jsp</servlet-name> >>> >>> <servlet-class>org.apache.jsp.WEB_002dINF.jsp.include_jsp</servlet-class> >>> </servlet> >>> >>> <servlet> >>> >>> <servlet-name>org.apache.jsp.WEB_002dINF.jsp.viewBookmarks_jsp</servlet-name> >>> >>> <servlet-class>org.apache.jsp.WEB_002dINF.jsp.viewBookmarks_jsp</servlet-class> >>> </servlet> >>> >>> <servlet-mapping> >>> >>> <servlet-name>org.apache.jsp.WEB_002dINF.tags.bm.include_jsp</servlet-name> >>> <url-pattern>/WEB-INF/tags/bm/include.jsp</url-pattern> >>> </servlet-mapping> >>> >>> <servlet-mapping> >>> >>> <servlet-name>org.apache.jsp.WEB_002dINF.jsp.include_jsp</servlet-name> >>> <url-pattern>/WEB-INF/jsp/include.jsp</url-pattern> >>> </servlet-mapping> >>> >>> <servlet-mapping> >>> >>> <servlet-name>org.apache.jsp.WEB_002dINF.jsp.viewBookmarks_jsp</servlet-name> >>> <url-pattern>/WEB-INF/jsp/viewBookmarks.jsp</url-pattern> >>> </servlet-mapping> >>> >>> <!-- >>> All session-config, mime-mapping, welcome-file-list, error-page, taglib, >>> resource-ref, security-constraint, login-config, security-role, >>> env-entry, and ejb-ref elements should follow this fragment. >>> --> >>> >>> >>> ------------------------------------------------------------------------- >>> Take Surveys. Earn Cash. Influence the Future of IT >>> Join SourceForge.net's Techsay panel and you'll get the chance to share >>> your >>> opinions on IT & business topics through brief surveys -- and earn cash >>> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV >>> _______________________________________________ >>> Xmltask-users mailing list >>> Xmltask-users@lists.sourceforge.net >>> https://lists.sourceforge.net/lists/listinfo/xmltask-users >>> >>> >>> >> >> > > ------------------------------------------------------------------------- > Take Surveys. Earn Cash. Influence the Future of IT > Join SourceForge.net's Techsay panel and you'll get the chance to share your > opinions on IT & business topics through brief surveys -- and earn cash > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > _______________________________________________ > Xmltask-users mailing list > Xmltask-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/xmltask-users > ------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys -- and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV _______________________________________________ Xmltask-users mailing list Xmltask-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/xmltask-users