<?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>Xceptance Blog &#187; xpath</title>
	<atom:link href="http://blog.xceptance.com/tag/xpath/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.xceptance.com</link>
	<description>Passionate Testing</description>
	<lastBuildDate>Sat, 21 Jan 2012 11:29:54 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.4</generator>
		<item>
		<title>Whitespaces und XPath</title>
		<link>http://blog.xceptance.com/2008/07/15/whitespaces-und-xpath/</link>
		<comments>http://blog.xceptance.com/2008/07/15/whitespaces-und-xpath/#comments</comments>
		<pubDate>Tue, 15 Jul 2008 07:06:27 +0000</pubDate>
		<dc:creator>Rene</dc:creator>
				<category><![CDATA[XLT]]></category>
		<category><![CDATA[whitespace]]></category>
		<category><![CDATA[xpath]]></category>

		<guid isPermaLink="false">http://blog.xceptance.de/?p=21</guid>
		<description><![CDATA[Machmal kann es nützlich sein, bei der Arbeit mit XPath-Ausdrücken in HtmlUnit respektive XLT, Werte von HTML-Elementen direkt in der XPath-Expression zu vergleichen. Wenn aber jede Menge Whitespaces vorkommen, und bei automatisch generiertem HTML-Code ist es leider meist so, dann scheitert der Vergleich: div[@class='stockstate' and . = 'unavailable'] Ein Hilfe ist hier die XPath-Funktion normalize-space(), [...]]]></description>
			<content:encoded><![CDATA[<p>Machmal kann es nützlich sein, bei der Arbeit mit XPath-Ausdrücken in HtmlUnit respektive XLT, Werte von HTML-Elementen direkt in der XPath-Expression zu vergleichen. Wenn aber jede Menge Whitespaces vorkommen, und bei automatisch generiertem HTML-Code ist es leider meist so, dann scheitert der Vergleich:</p>
<pre>div[@class='stockstate' and . = 'unavailable']</pre>
<p>Ein Hilfe ist hier die XPath-Funktion normalize-space(), die unnötige Whitespaces nach den Regel von XML reduziert. Also in der Regel doppelte Spaces, Spaces zwischen &lt;&gt; und dem Text, sowie Zeilenumbrüche entfernt. Damit sieht unser XPath-Ausdruck dann so aus:</p>
<pre>div[@class='stockstate' and normalize-space(.) = 'unavailable']</pre>
<p>P.S. Günstig wäre natürlich, wenn man diese unnützen Daten erst gar nicht transportieren würde. Ich möchte nicht wissen, was täglich an sinnlosen Whitespaces durch das Netz geschickt wird <img src='http://blog.xceptance.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.xceptance.com/2008/07/15/whitespaces-und-xpath/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

