<?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>4thmouse.com &#187; XML</title>
	<atom:link href="http://4thmouse.com/index.php/category/xml/feed/" rel="self" type="application/rss+xml" />
	<link>http://4thmouse.com</link>
	<description>Software Engineering.</description>
	<lastBuildDate>Wed, 28 Jul 2010 03:38:47 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Why is XML Better?</title>
		<link>http://4thmouse.com/index.php/2009/07/24/why-is-xml-better/</link>
		<comments>http://4thmouse.com/index.php/2009/07/24/why-is-xml-better/#comments</comments>
		<pubDate>Fri, 24 Jul 2009 15:41:22 +0000</pubDate>
		<dc:creator>mike</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[XML]]></category>
		<category><![CDATA[XPath]]></category>
		<category><![CDATA[XSLT]]></category>
		<category><![CDATA[standard]]></category>

		<guid isPermaLink="false">http://4thmouse.com/?p=201</guid>
		<description><![CDATA[Why is XML better than custom internal formats? Isn&#8217;t a non-standard set of XML tags basically equivalent to a custom format when using data internally to an application? Absolutely not, and here is why.

Why the Article
I still regularly run into the idea that there isn&#8217;t really much to XML. Essentially XML is just another text [...]]]></description>
		<wfw:commentRss>http://4thmouse.com/index.php/2009/07/24/why-is-xml-better/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DVSL: An Alternative to XSLT</title>
		<link>http://4thmouse.com/index.php/2009/06/26/dvsl-an-alternative-to-xslt/</link>
		<comments>http://4thmouse.com/index.php/2009/06/26/dvsl-an-alternative-to-xslt/#comments</comments>
		<pubDate>Fri, 26 Jun 2009 12:44:16 +0000</pubDate>
		<dc:creator>mike</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[XML]]></category>
		<category><![CDATA[XPath]]></category>
		<category><![CDATA[XSLT]]></category>
		<category><![CDATA[dvsl]]></category>
		<category><![CDATA[template]]></category>
		<category><![CDATA[velocity]]></category>

		<guid isPermaLink="false">http://4thmouse.com/?p=189</guid>
		<description><![CDATA[DVSL is a fairly small, little known, product associated with the Velocity project over at Apache which takes the best part of XSLT: XPATH, and replaces the verbose and frustrating scripting of XSLT with a java-based template language instead.

What&#8217;s Wrong With XSLT?
Limited
The biggest problem with XSLT is the problem I have with custom-written domain-specific languages [...]]]></description>
		<wfw:commentRss>http://4thmouse.com/index.php/2009/06/26/dvsl-an-alternative-to-xslt/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>XPath From the Command Line Using Ruby</title>
		<link>http://4thmouse.com/index.php/2008/09/13/xpath-from-the-command-line-using-ruby/</link>
		<comments>http://4thmouse.com/index.php/2008/09/13/xpath-from-the-command-line-using-ruby/#comments</comments>
		<pubDate>Sun, 14 Sep 2008 02:31:23 +0000</pubDate>
		<dc:creator>mike</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[XML]]></category>
		<category><![CDATA[XPath]]></category>
		<category><![CDATA[command line]]></category>
		<category><![CDATA[libxml]]></category>
		<category><![CDATA[libxml2]]></category>
		<category><![CDATA[rexml]]></category>
		<category><![CDATA[search xml]]></category>
		<category><![CDATA[xalan]]></category>

		<guid isPermaLink="false">http://4thmouse.com/index.php/2008/09/13/xpath-from-the-command-line-using-ruby/</guid>
		<description><![CDATA[There are other ways of doing this, but I thought it would be fun to write a command-line xpath script in ruby using rexml. (full working example here)

Parsing the Command Line Arguments
The first step is to set up the command line options. I want to have two arguments:

 a file argument for specifying the XML [...]]]></description>
		<wfw:commentRss>http://4thmouse.com/index.php/2008/09/13/xpath-from-the-command-line-using-ruby/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Verifying Code Examples in your Documentation</title>
		<link>http://4thmouse.com/index.php/2008/09/06/verifying-code-examples-in-your-documentation/</link>
		<comments>http://4thmouse.com/index.php/2008/09/06/verifying-code-examples-in-your-documentation/#comments</comments>
		<pubDate>Sat, 06 Sep 2008 15:54:30 +0000</pubDate>
		<dc:creator>mike</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[XML]]></category>
		<category><![CDATA[XSLT]]></category>
		<category><![CDATA[docbook]]></category>
		<category><![CDATA[automake]]></category>
		<category><![CDATA[documentation]]></category>
		<category><![CDATA[make check]]></category>
		<category><![CDATA[xinclude]]></category>

		<guid isPermaLink="false">http://4thmouse.com/index.php/2008/09/06/verifying-code-examples-in-your-documentation/</guid>
		<description><![CDATA[One of the more annoying aspects of writing developer documentation is that it is very easy for your code examples to get out of date, develop typos, etc(As those reading previous articles may have noticed). In this article I use docbook, xslt, and automake to generate code examples that are guaranteed to compile.

Defining the Example
The [...]]]></description>
		<wfw:commentRss>http://4thmouse.com/index.php/2008/09/06/verifying-code-examples-in-your-documentation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Creating a Binary File Using a Ruby DSL</title>
		<link>http://4thmouse.com/index.php/2008/03/25/creating-a-binary-file-using-a-ruby-dsl/</link>
		<comments>http://4thmouse.com/index.php/2008/03/25/creating-a-binary-file-using-a-ruby-dsl/#comments</comments>
		<pubDate>Tue, 25 Mar 2008 20:01:42 +0000</pubDate>
		<dc:creator>mike</dc:creator>
				<category><![CDATA[Networking]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[XML]]></category>
		<category><![CDATA[ASCII]]></category>
		<category><![CDATA[Binary]]></category>
		<category><![CDATA[domain specific language]]></category>
		<category><![CDATA[DSN]]></category>
		<category><![CDATA[Hex]]></category>
		<category><![CDATA[Hex to Binary]]></category>

		<guid isPermaLink="false">http://4thmouse.com/index.php/2008/03/25/creating-a-binary-file-using-a-ruby-dsl/</guid>
		<description><![CDATA[So I used ruby to convert a simple hex string into a binary file in Converting hex to Binary in 4 Languages. Today I was trying to create a mixed ascii/binary file at work and created a little Domain Specific Language that has good possibilities.
NOTE: There is an expanded version of this script here: A [...]]]></description>
		<wfw:commentRss>http://4thmouse.com/index.php/2008/03/25/creating-a-binary-file-using-a-ruby-dsl/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Netcat Clone in Three Languages &#8211; Part I (Ruby)</title>
		<link>http://4thmouse.com/index.php/2008/02/20/netcat-clone-in-three-languages-part-i-ruby/</link>
		<comments>http://4thmouse.com/index.php/2008/02/20/netcat-clone-in-three-languages-part-i-ruby/#comments</comments>
		<pubDate>Wed, 20 Feb 2008 01:59:29 +0000</pubDate>
		<dc:creator>mike</dc:creator>
				<category><![CDATA[Networking]]></category>
		<category><![CDATA[Perl]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://4thmouse.com/index.php/2008/02/20/netcat-clone-in-three-languages-part-i-ruby/</guid>
		<description><![CDATA[I thought I&#8217;d continue my series of writing the same application in multiple languages by trying to clone the wonderful network tool: netcat. For the first installation I&#8217;m going to try it in Ruby.

NOTE: apparently not everyone is having great success. I have tried this out under cygwin and redhat enterprise linux 5, but if [...]]]></description>
		<wfw:commentRss>http://4thmouse.com/index.php/2008/02/20/netcat-clone-in-three-languages-part-i-ruby/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
