<?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>Paul Gu&#124;blog &#187; Programming</title>
	<atom:link href="http://blog.paulgu.com/category/programming/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.paulgu.com</link>
	<description>Sharing my world with the world</description>
	<lastBuildDate>Thu, 09 Feb 2012 04:47:24 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Check if a string is null or empty in XSLT</title>
		<link>http://blog.paulgu.com/programming/check-if-a-string-is-null-or-empty-in-xslt/</link>
		<comments>http://blog.paulgu.com/programming/check-if-a-string-is-null-or-empty-in-xslt/#comments</comments>
		<pubDate>Fri, 16 Sep 2011 15:16:54 +0000</pubDate>
		<dc:creator>Paul Gu</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://blog.paulgu.com/2011/09/16/check-if-a-string-is-null-or-empty-in-xslt/</guid>
		<description><![CDATA[Here is an example in different situations: Sample XML: &#60;group&#62; &#160;&#160;&#160; &#60;item&#62; &#160;&#160;&#160;&#160;&#160;&#160;&#160; &#60;id&#62;item 1&#60;/id&#62; &#160;&#160;&#160;&#160;&#160;&#160;&#160; &#60;CategoryName&#62;blue&#60;/CategoryName&#62; &#160;&#160;&#160; &#60;/item&#62; &#160;&#160;&#160; &#60;item&#62; &#160;&#160;&#160;&#160;&#160;&#160;&#160; &#60;id&#62;item 2&#60;/id&#62; &#160;&#160;&#160;&#160;&#160;&#160;&#160; &#60;CategoryName&#62;&#60;/CategoryName&#62; &#160;&#160;&#160; &#60;/item&#62; &#160;&#160;&#160; &#60;item&#62; &#160;&#160;&#160;&#160;&#160;&#160;&#160; &#60;id&#62;item 3&#60;/id&#62; &#160;&#160;&#160; &#60;/item&#62; &#160;&#160;&#160; &#8230; &#60;/group&#62; A sample use case would look like: &#60;xsl:for-each select=&#34;/group/item&#34;&#62; &#160;&#160;&#160; &#60;xsl:if test=&#34;CategoryName&#34;&#62; &#160;&#160;&#160;&#160;&#160;&#160;&#160; &#60;!&#8211; will be instantiated [...]]]></description>
		<wfw:commentRss>http://blog.paulgu.com/programming/check-if-a-string-is-null-or-empty-in-xslt/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Binary to Hex equivelants</title>
		<link>http://blog.paulgu.com/programming/binary-to-hex-equivelants/</link>
		<comments>http://blog.paulgu.com/programming/binary-to-hex-equivelants/#comments</comments>
		<pubDate>Sat, 01 Jan 2011 19:35:33 +0000</pubDate>
		<dc:creator>Paul Gu</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://blog.paulgu.com/2011/01/01/binary-to-hex-equivelants/</guid>
		<description><![CDATA[Here is the list for quick reference: 0000 = 0 0001 = 1 0010 = 2 0011 = 3 0100 = 4 0101 = 5 0110 = 6 0111 = 7 1000 = 8 1001 = 9 1010 = A (or decimal 10) 1011 = B (or decimal 11) 1100 = C (or decimal 12) [...]]]></description>
		<wfw:commentRss>http://blog.paulgu.com/programming/binary-to-hex-equivelants/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Process Kill Script for Windows</title>
		<link>http://blog.paulgu.com/programming/process-kill-script-for-windows/</link>
		<comments>http://blog.paulgu.com/programming/process-kill-script-for-windows/#comments</comments>
		<pubDate>Thu, 30 Dec 2010 16:06:20 +0000</pubDate>
		<dc:creator>Paul Gu</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://blog.paulgu.com/2010/12/30/process-kill-script-for-windows/</guid>
		<description><![CDATA[In a case, you might want to kill one or more processes in Windows. Of course, you can kill them one by one in Task Manager, but you need to find each one and hit End Process button, the chances are you might kill wrong process . To make it simple, accurate and fast, use [...]]]></description>
		<wfw:commentRss>http://blog.paulgu.com/programming/process-kill-script-for-windows/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Linux is an Uncompassionate OS</title>
		<link>http://blog.paulgu.com/programming/linux-is-an-uncompassionate-os/</link>
		<comments>http://blog.paulgu.com/programming/linux-is-an-uncompassionate-os/#comments</comments>
		<pubDate>Mon, 16 Nov 2009 14:07:32 +0000</pubDate>
		<dc:creator>Paul Gu</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://blog.paulgu.com/2009/11/16/linux-is-an-uncompassionate-os/</guid>
		<description><![CDATA[This explains why Linux is an evil and uncompassionate OS . (Source: geeksaresexy.net)]]></description>
		<wfw:commentRss>http://blog.paulgu.com/programming/linux-is-an-uncompassionate-os/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Biztalk Send Port File Name Macros</title>
		<link>http://blog.paulgu.com/programming/biztalk-send-port-file-name-macros/</link>
		<comments>http://blog.paulgu.com/programming/biztalk-send-port-file-name-macros/#comments</comments>
		<pubDate>Fri, 14 Aug 2009 13:41:41 +0000</pubDate>
		<dc:creator>Paul Gu</dc:creator>
				<category><![CDATA[BizTalk]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://blog.paulgu.com/2009/08/14/biztalk-send-port-file-name-macros/</guid>
		<description><![CDATA[If you ever wanted to know how to use any other file name macros other than %MessageID% here they are: %datetime% Coordinated Universal Time (UTC) date time in the format YYYY-MM-DDThhmmss (for example, 1997-07-12T103508). %datetime_bts2000% UTC date time in the format YYYYMMDDhhmmsss, where sss means seconds and milliseconds (for example, 199707121035234 means 1997/07/12, 10:35:23 and [...]]]></description>
		<wfw:commentRss>http://blog.paulgu.com/programming/biztalk-send-port-file-name-macros/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Local Temporary Table</title>
		<link>http://blog.paulgu.com/database/local-temporary-table/</link>
		<comments>http://blog.paulgu.com/database/local-temporary-table/#comments</comments>
		<pubDate>Thu, 11 Jun 2009 12:55:51 +0000</pubDate>
		<dc:creator>Paul Gu</dc:creator>
				<category><![CDATA[Database]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://blog.paulgu.com/2009/06/11/local-temporary-table/</guid>
		<description><![CDATA[Here is a simple to create and drop temp tables: to think that ALL temp tables reside in tempdb database, not releated to the user database at all, and it’s same for Global temp tables (##temp) which is why this would work in any User database. IF OBJECT_ID(&#8216;tempdb.dbo.#tempTable&#8217;) IS NOT NULL &#160;&#160; DROP TABLE #tempTable [...]]]></description>
		<wfw:commentRss>http://blog.paulgu.com/database/local-temporary-table/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>XML Schema</title>
		<link>http://blog.paulgu.com/programming/xml-schema/</link>
		<comments>http://blog.paulgu.com/programming/xml-schema/#comments</comments>
		<pubDate>Fri, 27 Mar 2009 14:31:23 +0000</pubDate>
		<dc:creator>Paul Gu</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://blog.paulgu.com/2009/03/27/xml-schema/</guid>
		<description><![CDATA[XML Schema is an XML-based alternative to DTD. An XML schema describes the structure of an XML document. The XML Schema language is also referred to as XML Schema Definition (XSD). The purpose of an XML Schema is to define the legal building blocks of an XML document, just like a DTD. An XML Schema: [...]]]></description>
		<wfw:commentRss>http://blog.paulgu.com/programming/xml-schema/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

