<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Stefan Jäger &#8211; teamzone.ch</title>
	<atom:link href="http://teamzone.ch/author/stefan/feed/" rel="self" type="application/rss+xml" />
	<link>http://teamzone.ch</link>
	<description>Welcome to the Joint-Venture Blog from Fabio Cortesi and Stefan Jäger.</description>
	<lastBuildDate>Wed, 02 Sep 2009 07:03:54 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=5.4.1</generator>
	<item>
		<title>German Article: Java EE Scheduler mit skalierender Verarbeitung</title>
		<link>http://teamzone.ch/2009/09/02/german-article-java-ee-scheduler-mit-skalierender-verarbeitung/</link>
					<comments>http://teamzone.ch/2009/09/02/german-article-java-ee-scheduler-mit-skalierender-verarbeitung/#comments</comments>
		
		<dc:creator><![CDATA[Stefan Jäger]]></dc:creator>
		<pubDate>Wed, 02 Sep 2009 07:02:07 +0000</pubDate>
				<category><![CDATA[EJB]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Software Engineering]]></category>
		<guid isPermaLink="false">http://teamzone.ch/?p=486</guid>

					<description><![CDATA[With two co-workers from Zühlke, I wrote an article about an scalable Java EE scheduler. This article got published in the JavaSpektrum magazin 04/2009. &#160; It&#8217;s written in German and can be downloaded here.]]></description>
										<content:encoded><![CDATA[<p>With two co-workers from Zühlke, I wrote an article about an scalable Java EE scheduler. This article got published in the <a href="http://www.sigs-datacom.de/fachzeitschriften/javaspektrum.html">JavaSpektrum magazin</a> 04/2009.<br />
&nbsp;<br />
It&#8217;s written in German and can be downloaded <a href="http://teamzone.ch/wp-content/uploads/2009/09/jaeger_kronenberg_JS_04_09.pdf">here</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>http://teamzone.ch/2009/09/02/german-article-java-ee-scheduler-mit-skalierender-verarbeitung/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Nice iPhone App: Wikihood</title>
		<link>http://teamzone.ch/2009/08/24/nice-iphone-app-wikihood/</link>
					<comments>http://teamzone.ch/2009/08/24/nice-iphone-app-wikihood/#comments</comments>
		
		<dc:creator><![CDATA[Stefan Jäger]]></dc:creator>
		<pubDate>Mon, 24 Aug 2009 15:21:08 +0000</pubDate>
				<category><![CDATA[iPhone]]></category>
		<guid isPermaLink="false">http://teamzone.ch/?p=466</guid>

					<description><![CDATA[Based on your current location, Wikihood searches for all Wiki pages around you. With Wikihood you get a free City Guide for every place in the world. Here, Wikihood is searching all Wiki pages for your current location: Wikihood can display the Wiki pages based on the distance, importance or rating. One of the best [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><a href="http://teamzone.ch/wp-content/uploads/2009/08/mzl.coucixdy.100x100-75.jpg"  rel="lightbox[roadtrip]"><img class="size-full wp-image-467 alignright" title="Wikihood" src="http://teamzone.ch/wp-content/uploads/2009/08/mzl.coucixdy.100x100-75.jpg" alt="Wikihood" width="42" height="42" /> </a> Based on your current location, Wikihood searches for all Wiki pages around you. With Wikihood you get a free City Guide for every place in the world.</p>
<p>Here, Wikihood is searching all Wiki pages for your current location:</p>
<p><a href="http://teamzone.ch/wp-content/uploads/2009/08/IMG_0154.PNG"  rel="lightbox[roadtrip]"><img class="alignnone size-full wp-image-468" title="IMG_0154" src="http://teamzone.ch/wp-content/uploads/2009/08/IMG_0154.PNG" alt="IMG_0154" width="192" height="288" srcset="http://teamzone.ch/wp-content/uploads/2009/08/IMG_0154.PNG 320w, http://teamzone.ch/wp-content/uploads/2009/08/IMG_0154-200x300.PNG 200w" sizes="(max-width: 192px) 100vw, 192px" /></a></p>
<p><span id="more-466"></span></p>
<p>Wikihood can display the Wiki pages based on the distance, importance or rating.</p>
<p><a href="http://teamzone.ch/wp-content/uploads/2009/08/IMG_0156.PNG"  rel="lightbox[roadtrip]"><img class="alignnone size-full wp-image-469" title="IMG_0156" src="http://teamzone.ch/wp-content/uploads/2009/08/IMG_0156.PNG" alt="IMG_0156" width="192" height="288" srcset="http://teamzone.ch/wp-content/uploads/2009/08/IMG_0156.PNG 320w, http://teamzone.ch/wp-content/uploads/2009/08/IMG_0156-200x300.PNG 200w" sizes="(max-width: 192px) 100vw, 192px" /> </a></p>
<p>One of the best views is the map view: here you can see all Wiki pages around Bern:</p>
<p><a href="http://teamzone.ch/wp-content/uploads/2009/08/IMG_0155.PNG"  rel="lightbox[roadtrip]"><img class="alignnone size-full wp-image-471" title="IMG_0155" src="http://teamzone.ch/wp-content/uploads/2009/08/IMG_0155.PNG" alt="IMG_0155" width="192" height="288" srcset="http://teamzone.ch/wp-content/uploads/2009/08/IMG_0155.PNG 320w, http://teamzone.ch/wp-content/uploads/2009/08/IMG_0155-200x300.PNG 200w" sizes="(max-width: 192px) 100vw, 192px" /></a></p>
]]></content:encoded>
					
					<wfw:commentRss>http://teamzone.ch/2009/08/24/nice-iphone-app-wikihood/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Eclipse Hint: Search &#038; Replace in Files</title>
		<link>http://teamzone.ch/2009/08/19/eclipse-hint-search-replace-in-files/</link>
					<comments>http://teamzone.ch/2009/08/19/eclipse-hint-search-replace-in-files/#respond</comments>
		
		<dc:creator><![CDATA[Stefan Jäger]]></dc:creator>
		<pubDate>Wed, 19 Aug 2009 16:27:55 +0000</pubDate>
				<category><![CDATA[Eclipse]]></category>
		<guid isPermaLink="false">http://teamzone.ch/?p=431</guid>

					<description><![CDATA[I always wondered, how I can search and replace in multiple files with Eclipse. I always searched for a &#8220;Search &#38; Replace&#8221; dialog. I never found one. But a search &#38; replace in multiple files is possible. First, just perform a usual file search (CTRL + H). All the search results gets displayed in the [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>I always wondered, how I can search and replace in multiple files with Eclipse. I always searched for a &#8220;Search &amp; Replace&#8221; dialog. I never found one. But a search &amp; replace in multiple files is possible. First, just perform a usual file search (CTRL + H). All the search results gets displayed in the &#8220;Search&#8221; view. And there, it is possible to replace the searched keyword in selected or all found files. Just do a right-click.</p>
<p><a href="http://teamzone.ch/wp-content/uploads/2009/08/eclipse_replace_all1.png"  rel="lightbox[roadtrip]"><img class="alignnone size-full wp-image-437" title="eclipse_replace_all" src="http://teamzone.ch/wp-content/uploads/2009/08/eclipse_replace_all1.png" alt="eclipse_replace_all" width="392" height="360" srcset="http://teamzone.ch/wp-content/uploads/2009/08/eclipse_replace_all1.png 392w, http://teamzone.ch/wp-content/uploads/2009/08/eclipse_replace_all1-300x275.png 300w" sizes="(max-width: 392px) 100vw, 392px" /></a></p>
]]></content:encoded>
					
					<wfw:commentRss>http://teamzone.ch/2009/08/19/eclipse-hint-search-replace-in-files/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Twitter</title>
		<link>http://teamzone.ch/2009/07/15/twitter/</link>
					<comments>http://teamzone.ch/2009/07/15/twitter/#respond</comments>
		
		<dc:creator><![CDATA[Stefan Jäger]]></dc:creator>
		<pubDate>Wed, 15 Jul 2009 19:38:23 +0000</pubDate>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Twitter]]></category>
		<guid isPermaLink="false">http://teamzone.ch/?p=425</guid>

					<description><![CDATA[I&#8217;m now on Twitter, follow me at http://twitter.com/steivan.]]></description>
										<content:encoded><![CDATA[<p>I&#8217;m now on Twitter, follow me at <a href="http://twitter.com/steivan">http://twitter.com/steivan</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>http://teamzone.ch/2009/07/15/twitter/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Eclipse 3.5 &#8211; Galileo</title>
		<link>http://teamzone.ch/2009/07/08/eclipse-3-5-galileo/</link>
					<comments>http://teamzone.ch/2009/07/08/eclipse-3-5-galileo/#respond</comments>
		
		<dc:creator><![CDATA[Stefan Jäger]]></dc:creator>
		<pubDate>Wed, 08 Jul 2009 06:26:28 +0000</pubDate>
				<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[Java]]></category>
		<guid isPermaLink="false">http://teamzone.ch/?p=422</guid>

					<description><![CDATA[On the Eclipse homepage you will find a very nice description about all new features in Galileo. In a view of a Java developer, there are not a lot of new features. German readers will find at jaxenter a nice article with all new Java features. The only one, which seems noteworthy, is the new [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>On the <a href="http://archive.eclipse.org/eclipse/downloads/drops/S-3.5M7-200904302300/eclipse-news-M7.html">Eclipse homepage</a> you will find a very nice description about all new features in Galileo.</p>
<p>In a view of a Java developer, there are not a lot of new features. German readers will find at <a href="http://it-republik.de/jaxenter/artikel/Entdeckertour-Was-gibt%92s-Neues-in-Eclipse-JDT-2407.html">jaxenter</a> a nice article with all new Java features.</p>
<p>The only one, which seems noteworthy, is the new toString() wizard:</p>
<p><a href="http://teamzone.ch/wp-content/uploads/2009/07/eclipse_galileo_tostring_generator.png"  rel="lightbox[roadtrip]"><img class="size-full wp-image-423 alignnone" title="eclipse_galileo_tostring_generator" src="http://teamzone.ch/wp-content/uploads/2009/07/eclipse_galileo_tostring_generator.png" alt="eclipse_galileo_tostring_generator" width="428" height="621" srcset="http://teamzone.ch/wp-content/uploads/2009/07/eclipse_galileo_tostring_generator.png 428w, http://teamzone.ch/wp-content/uploads/2009/07/eclipse_galileo_tostring_generator-206x300.png 206w" sizes="(max-width: 428px) 100vw, 428px" /></a></p>
]]></content:encoded>
					
					<wfw:commentRss>http://teamzone.ch/2009/07/08/eclipse-3-5-galileo/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Check out Cooliris on your iPhone</title>
		<link>http://teamzone.ch/2009/06/26/check-out-cooliris-on-your-iphone/</link>
					<comments>http://teamzone.ch/2009/06/26/check-out-cooliris-on-your-iphone/#comments</comments>
		
		<dc:creator><![CDATA[Stefan Jäger]]></dc:creator>
		<pubDate>Fri, 26 Jun 2009 21:08:44 +0000</pubDate>
				<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Cooliris]]></category>
		<guid isPermaLink="false">http://teamzone.ch/2009/06/26/check-out-cooliris-on-your-iphone/</guid>

					<description><![CDATA[Today, I found a very nice application for my iPhone. It’s called Cooliris. Cooliris is an application to search images all over the web. Just type in a search query and search on Google, YouTube, Flickr, Yahoo, DeviantART and SumgMug. &#160; The search results are displayed in a 3D Wall. Just swipe with your finger [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Today, I found a very nice application for my iPhone. It’s called <a href="http://www.cooliris.com">Cooliris</a>. Cooliris is an application to search images all over the web. Just type in a search query and search on Google, YouTube, Flickr, Yahoo, DeviantART and SumgMug. </p>
<p><a href="http://teamzone.ch/wp-content/uploads/2009/06/IMG_00401.png"  rel="lightbox" rel="lightbox[roadtrip]"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="IMG_0040" border="0" alt="IMG_0040" src="http://teamzone.ch/wp-content/uploads/2009/06/IMG_0040_thumb1.png" width="324" height="217" /></a> </p>
<p>&#160;</p>
<p> <span id="more-407"></span>  </p>
<p>The search results are displayed in a 3D Wall. Just swipe with your finger through all the pictures. </p>
<p><a href="http://teamzone.ch/wp-content/uploads/2009/06/IMG_00391.png"  rel="lightbox" rel="lightbox[roadtrip]"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="IMG_0039" border="0" alt="IMG_0039" src="http://teamzone.ch/wp-content/uploads/2009/06/IMG_0039_thumb1.png" width="324" height="217" /></a> </p>
<p>&#160;</p>
<p>If you’ve found a nice picture, you can zoom it and save it on your iPhone, tweet it or mail the picture to some friends.</p>
<p><a href="http://teamzone.ch/wp-content/uploads/2009/06/IMG_00411.png"  rel="lightbox" rel="lightbox[roadtrip]"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="IMG_0041" border="0" alt="IMG_0041" src="http://teamzone.ch/wp-content/uploads/2009/06/IMG_0041_thumb1.png" width="324" height="217" /></a> </p>
<p>&#160;</p>
<p>Just try it out. It’s a small, simple, but handy application for your iPhone.</p>
]]></content:encoded>
					
					<wfw:commentRss>http://teamzone.ch/2009/06/26/check-out-cooliris-on-your-iphone/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Luke &#8211; The Lucene Index Toolbox</title>
		<link>http://teamzone.ch/2009/06/13/luke-the-lucene-index-toolbox/</link>
					<comments>http://teamzone.ch/2009/06/13/luke-the-lucene-index-toolbox/#respond</comments>
		
		<dc:creator><![CDATA[Stefan Jäger]]></dc:creator>
		<pubDate>Sat, 13 Jun 2009 09:13:32 +0000</pubDate>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Lucene]]></category>
		<guid isPermaLink="false">http://teamzone.ch/2009/06/13/luke-the-lucene-index-toolbox/</guid>

					<description><![CDATA[Lucene offers great full text search capabilities. It is based on an index, which is maintained by Lucene. With Luke, the Lucene Index Toolbox (http://www.getopt.org/luke/) you can analyze your index and let explain queries. After startup, you have to select your index. For this example, I created a test index with one file. It’s content [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Lucene offers great full text search capabilities. It is based on an index, which is maintained by Lucene. With Luke, the Lucene Index Toolbox (<a title="http://www.getopt.org/luke/" href="http://www.getopt.org/luke/">http://www.getopt.org/luke/</a>) you can analyze your index and let explain queries.</p>
<p>After startup, you have to select your index. For this example, I created a test index with one file. It’s content is “this is a lucene test”. I used the StandardAnalyzer, which uses the WhitespaceTokenizer and filters out all tokens less than 3 characters and stop words. This will result in an index of the terms “lucene” and “test”.</p>
<p><a href="http://teamzone.ch/wp-content/uploads/2009/06/image.png"  rel="lightbox" rel="lightbox[roadtrip]"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://teamzone.ch/wp-content/uploads/2009/06/image-thumb.png" width="500" height="392" /></a>&#160;</p>
<p> <span id="more-400"></span>  </p>
<p>&#160;</p>
<p>In the register Documents, you can browse through all documents. Because we only have one file in our test index, we can directly jump to document 0. In the “Brows by term:” panel, we can browse through all terms, which are “lucene” and “test”. Very useful, to analyze the index for a specific document.</p>
<p><a href="http://teamzone.ch/wp-content/uploads/2009/06/image1.png"  rel="lightbox" rel="lightbox[roadtrip]"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://teamzone.ch/wp-content/uploads/2009/06/image-thumb1.png" width="500" height="392" /></a> </p>
<p>&#160;</p>
<p>Also very interesting is the register Search. I typed in the phrase “this is a lucene test”. In the “Query Details” panel, we can see, that the query will be “lucene test”. The reason is simple. Every query get’s also analyzed by the same analyzer, which is used for building the index.</p>
<p><a href="http://teamzone.ch/wp-content/uploads/2009/06/image2.png"  rel="lightbox" rel="lightbox[roadtrip]"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://teamzone.ch/wp-content/uploads/2009/06/image-thumb2.png" width="500" height="392" /></a> </p>
<p>&#160;</p>
<p>If you are using Lucene, just try Luke out. You can start it with Java Web Start from <a href="http://www.getopt.org/luke/luke.jnlp">here</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>http://teamzone.ch/2009/06/13/luke-the-lucene-index-toolbox/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Compare different search engines</title>
		<link>http://teamzone.ch/2009/06/09/compare-different-search-engines/</link>
					<comments>http://teamzone.ch/2009/06/09/compare-different-search-engines/#respond</comments>
		
		<dc:creator><![CDATA[Stefan Jäger]]></dc:creator>
		<pubDate>Tue, 09 Jun 2009 08:01:09 +0000</pubDate>
				<category><![CDATA[Tools]]></category>
		<category><![CDATA[search engines]]></category>
		<guid isPermaLink="false">http://teamzone.ch/?p=389</guid>

					<description><![CDATA[Use http://blindsearch.fejus.com/ to compare different search engines. After you see the results, you can choose, which one is the best and you will see, which search engine (Google, Yahoo or Bing) provided which search result.]]></description>
										<content:encoded><![CDATA[<p>Use http://blindsearch.fejus.com/ to compare different search engines. After you see the results, you can choose, which one is the best and you will see, which search engine (Google, Yahoo or Bing) provided which search result.</p>
<p><a href="http://teamzone.ch/wp-content/uploads/2009/06/blindsearch.png"  rel="lightbox[roadtrip]"><img class="aligncenter size-medium wp-image-390" title="blindsearch" src="http://teamzone.ch/wp-content/uploads/2009/06/blindsearch-300x221.png" alt="blindsearch" width="300" height="221" srcset="http://teamzone.ch/wp-content/uploads/2009/06/blindsearch-300x221.png 300w, http://teamzone.ch/wp-content/uploads/2009/06/blindsearch.png 728w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
]]></content:encoded>
					
					<wfw:commentRss>http://teamzone.ch/2009/06/09/compare-different-search-engines/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Let me google that for you</title>
		<link>http://teamzone.ch/2009/05/29/let-me-google-that-for-you/</link>
					<comments>http://teamzone.ch/2009/05/29/let-me-google-that-for-you/#comments</comments>
		
		<dc:creator><![CDATA[Stefan Jäger]]></dc:creator>
		<pubDate>Fri, 29 May 2009 15:06:52 +0000</pubDate>
				<category><![CDATA[Fun]]></category>
		<category><![CDATA[Google]]></category>
		<guid isPermaLink="false">http://teamzone.ch/?p=379</guid>

					<description><![CDATA[There are times, where people ask you questions, which can directly be found on Google. This kind of questions are mostly boring. But hey, there is a nice solution for responding to those people: On the website Let me google that for you you can enter any search query and send the generated link to [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>There are times, where people ask you questions, which can directly be found on Google. This kind of questions are mostly boring. But hey, there is a nice solution for responding to those people:</p>
<p><a href="http://lmgtfy.com/"><img class="alignnone size-full wp-image-380" title="letmegooglethatforyou" src="http://teamzone.ch/wp-content/uploads/2009/05/letmegooglethatforyou.png"  alt="letmegooglethatforyou" width="514" height="108" / rel="lightbox[roadtrip]" srcset="http://teamzone.ch/wp-content/uploads/2009/05/letmegooglethatforyou.png 514w, http://teamzone.ch/wp-content/uploads/2009/05/letmegooglethatforyou-300x63.png 300w" sizes="(max-width: 514px) 100vw, 514px" /></a></p>
<p>On the website <a href="http://lmgtfy.com/">Let me google that for you</a> you can enter any search query and send the generated link to the person, who asked you something. Perhaps, this person will learn something and will google the next question before he will ask you&#8230;<br />
<img src="https://s.w.org/images/core/emoji/12.0.0-1/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p>PS: just found <a href="http://www.gidf.de/">Google ist dein Freund</a> for the German readers.</p>
]]></content:encoded>
					
					<wfw:commentRss>http://teamzone.ch/2009/05/29/let-me-google-that-for-you/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Perform XPath queries inside Ant</title>
		<link>http://teamzone.ch/2009/05/17/perform-xpath-queries-inside-ant/</link>
					<comments>http://teamzone.ch/2009/05/17/perform-xpath-queries-inside-ant/#comments</comments>
		
		<dc:creator><![CDATA[Stefan Jäger]]></dc:creator>
		<pubDate>Sun, 17 May 2009 18:19:00 +0000</pubDate>
				<category><![CDATA[ANT]]></category>
		<category><![CDATA[Java]]></category>
		<guid isPermaLink="false">http://teamzone.ch/2009/05/13/perform-xpath-queries-inside-ant/</guid>

					<description><![CDATA[Ant offers some XML features like the xslt task, which transforms XML files into other files. But unfortunately, with Ant you can&#8217;t make simple XPath Queries on a specific XML file. &#160; Luckily, there is a nice open source solution called XmlTask, which offers many possibilities to work with XML files. &#160; Download the latest [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Ant offers some XML features like the xslt task, which transforms XML files into other files. But unfortunately, with Ant you can&#8217;t make simple XPath Queries on a specific XML file. </p>
<p>&#160;</p>
<p>Luckily, there is a nice open source solution called XmlTask, which offers many possibilities to work with XML files.</p>
<p>&#160;</p>
<ol>
<li>Download the latest version of XmlTask from <a href="http://xmltask.sf.net">http://xmltask.sf.net</a></li>
<li>Create a task definition in Ant     <br /> 
<pre lang="xml" line="1">
<taskdef 
  name="xmltask" 
  classname="com.oopsconsultancy.xmltask.ant.XmlTask"
  classpath="./xmltask-v1.15.1.jar" />
</pre>
</li>
<li>Use it with the &lt;xmltask&gt; definition<br />
    <br />For example, read out the number of a specific node in the XML file:</p>
<p></p>
<pre lang="xml" line="1">
<xmltask source="someFile.xml">
  <copy path="count(//aNode)" property="numberOfNodes" />
</xmltask>
</pre>
<p>Or change an attribute:</p>
<p></p>
<pre lang="xml" line="1">
<xmltask source="someFile.xml" dest="toAnotherFile.xml">
  <attr path="//aNode[1]" attr="enabled" value="true"/>
</xmltask>
</pre>
</li>
</ol>
<p>&#160;</p>
<p>There are many other possibilites to work with XML files inside Ant. Check out the documentation at <a href="http://xmltask.sf.net">http://xmltask.sf.net</a>. </p>
]]></content:encoded>
					
					<wfw:commentRss>http://teamzone.ch/2009/05/17/perform-xpath-queries-inside-ant/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
	</channel>
</rss>
