<?xml version="1.0" encoding="iso-8859-1"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:content="http://purl.org/rss/1.0/modules/content/">

<channel>
<title>XML - Web Developer Tutorials</title>
<link>http://www.devshed.com</link>
<!-- PubSubHubbub Discovery -->
<link rel="hub"  href="http://devshednet.superfeedr.com/" xmlns="http://www.w3.org/2005/Atom" />
<link rel="self" href="http://www.devshed.com/rss-feeds-13.xml" xmlns="http://www.w3.org/2005/Atom" />
<!-- End Of PubSubHubbub Discovery -->
<atom:link href="http://www.devshed.com/rss-feeds-13.xml" rel="self"/>
<description>XML Tutorials at Dev Shed.  DevShed is a community focused on both beginner and advanced tutorials in Java, C, PHP, Python, MySQL and Ruby-on-rails...amongst others.</description>
<language>en-us</language>
<lastBuildDate>Wed, 15 Feb 2012 07:07:23 -0500</lastBuildDate>
<pubDate>Wed, 15 Feb 2012 07:07:23 -0500</pubDate>
<item><title>Google Docs and Xpath Data Functions</title>
<pubDate>Tue, 15 Mar 2011 09:30:05 -0400</pubDate>
<link>http://www.devshed.com/c/a/XML/Google-Docs-and-Xpath-Data-Functions/</link>
		<description><![CDATA[In this tutorial, we will teach you how to use Xpath data functions (such as ImportXML) to retrieve information from Google Docs and other outside sources.]]></description>
		<content:encoded><![CDATA[Google docs has already proven itself to be useful to office workers highly dependent on the Internet for sharing information. It allows users to share spreadsheets, active collaboration, and create questionnaires/forms more easily than any other solution out there.  This tutorial will take a look at some of the rare and important uses of Google docs which many ordinary users may not know. These are called external data functions. These functions are meant to retrieve data from external sources outside of your Google docs spreadsheet. For example, suppose you are working on a Google docs sprea...]]></content:encoded>
<category>XML</category>
<guid isPermaLink="true">http://www.devshed.com/c/a/XML/Google-Docs-and-Xpath-Data-Functions/</guid>
</item>
<item><title>Flex Array Collection Sort and Filtering</title>
<pubDate>Thu, 03 Sep 2009 09:00:01 -0400</pubDate>
<link>http://www.devshed.com/c/a/XML/Flex-Array-Collection-Sort-and-Filtering/</link>
		<description><![CDATA[It's not unusual to need to write an application that can filter and sort a list of items based on user input. Maybe your e-commerce shop offers a variety of notebooks from different companies, and you want visitors to be able to sort or filter your selection. Combining Flex with ActionScript allows you to create such an application with a minimum amount of hassle (and code), as you'll see in this article.]]></description>
		<content:encoded><![CDATA[If you're already familiar with Flex and ActionScript, you will know how useful the listBase controls are to fast RIA development.  When working with the List, Tree, DataGrids and other controls, you may first be looking to get over the hump of populating your control with the correct data.  Understanding the breadth and depth of dataProviders is an article in itself (not discussed here).   Once you do have an understanding of them, you may be in a situation where you will need to do further manipulations, like sorting or filtering.  The ActionScript library has a few nifty classes that work i...]]></content:encoded>
<category>XML</category>
<guid isPermaLink="true">http://www.devshed.com/c/a/XML/Flex-Array-Collection-Sort-and-Filtering/</guid>
</item>
<item><title>The Flex Tree Control</title>
<pubDate>Thu, 06 Aug 2009 09:00:46 -0400</pubDate>
<link>http://www.devshed.com/c/a/XML/The-Flex-Tree-Control/</link>
		<description><![CDATA[The Flex Tree control is amazingly useful when building applications, especially if you're dealing with hierarchical data. To learn how to add the power of this intuitive organizational component to your developer's toolbox, keep reading.]]></description>
		<content:encoded><![CDATA[The Flex Tree Control is a fundamental user interface component to application building. It naturally organizes hierarchical data into branches and leaf nodes, forming easily organized data. Modern day interfaces like operating systems and websites commonly employ some version of a Tree because of its intuitive characteristics and the negligible zero amount of time spent learning how to use it. In this article I'll walk you through the basics of the Flex Tree Control. We'll use both an XMLList data provider and an Array data provider.Part 1: A Tree with an XMLList Data Provider   Like the Tile...]]></content:encoded>
<category>XML</category>
<guid isPermaLink="true">http://www.devshed.com/c/a/XML/The-Flex-Tree-Control/</guid>
</item>
<item><title>Flex List Controls</title>
<pubDate>Tue, 07 Jul 2009 09:00:46 -0400</pubDate>
<link>http://www.devshed.com/c/a/XML/Flex-List-Controls/</link>
		<description><![CDATA[The List Control is a fundamental control for use in Flex. It can be used in many different situations and can display all types of data. Anything from images to plain text and even basic HTML (supported by Flex) can be used. Keep reading for an introduction to this versatile control.]]></description>
		<content:encoded><![CDATA[Creating a Basic List with XML Data Whether you're developing large scale applications or just quick tools, you'll more than likely need to use a list when developing your applications. In this article, I cover the creation of a basic List Control with data population via XMLList. In my next article we move into customizing the list control by adding our own itemRenderer. We start the creation of our List control with the following MXML:  lt;?xml version= quot;1.0 quot; encoding= quot;utf-8 quot;? gt;  lt;mx:Application xmlns:mx=http://www.adobe.com/2006/mxml  layout= quot;absolute quot; gt;  ...]]></content:encoded>
<category>XML</category>
<guid isPermaLink="true">http://www.devshed.com/c/a/XML/Flex-List-Controls/</guid>
</item>
<item><title>Working with Flex and Datagrids</title>
<pubDate>Tue, 30 Jun 2009 09:00:46 -0400</pubDate>
<link>http://www.devshed.com/c/a/XML/Working-with-Flex-and-Datagrids/</link>
		<description><![CDATA[Flex 3.0 offers a strong foundation of user interface (UI) controls by which users can harness a great deal of power to create beautiful UIs without having to toil in the details of low level functionality. Of these controls, the DataGrid sets itself apart by offering characteristics similar to a list or tree control (which are also listBase controls), but going further to offer an easy way of displaying columnar data without a complicated interface. In this article, I focus on creating a basic DataGrid and populating it with XML data by using only MXML tags.]]></description>
		<content:encoded><![CDATA[Creating a Basic Data Grid Flex provides an MXML tag to create a DataGrid. Here is our application, with the DataGrid colored in blue:     lt;?xml version= quot;1.0 quot; encoding= quot;utf-8 quot;? gt;  lt;mx:Application xmlns:mx= quot;http://www.adobe.com/2006/mxml quot; layout= quot;absolute quot; viewSourceURL= quot;srcview/index.html quot; gt;  lt;mx:DataGrid gt; lt;/mx:DataGrid gt;  lt;/mx:Application gt;  The basics of a Flex application are present: the XML DTD, namespace attribute and the  lt;mx:Application gt; tag. Most importantly for this lesson, you also see the DataGrid tag. If y...]]></content:encoded>
<category>XML</category>
<guid isPermaLink="true">http://www.devshed.com/c/a/XML/Working-with-Flex-and-Datagrids/</guid>
</item>
<item><title>How to Set Up Podcasting and Vodcasting</title>
<pubDate>Mon, 12 Mar 2007 09:00:47 -0400</pubDate>
<link>http://www.devshed.com/c/a/XML/How-to-Set-Up-Podcasting-and-Vodcasting/</link>
		<description><![CDATA[There are various forms of web syndication available to web site owners. The syndicated distribution of media is known as Podcasting. In this article we will focus on delivering different audio and video (sometimes called Vodcasting) media to your subscribers.]]></description>
		<content:encoded><![CDATA[At its most basic level, a Podcast or Vodcast is simply an RSS feed.  Users can subscribe to your feed through any of the standard RSS methods including news aggregators and readers and browser plug-ins such as Live Bookmarks. To begin, you first need to determine what media you wish to present to your subscribers.  Your audio and video clips can be original music and videos, presentations, instructional videos and tutorials, or any other form of media in which your subscribers would be interested. Keep in mind that Podcasting and Vodcasting were originally designed for use on portable media d...]]></content:encoded>
<category>XML</category>
<guid isPermaLink="true">http://www.devshed.com/c/a/XML/How-to-Set-Up-Podcasting-and-Vodcasting/</guid>
</item>
<item><title>Creating an RSS Reader Application</title>
<pubDate>Tue, 20 Feb 2007 09:00:47 -0500</pubDate>
<link>http://www.devshed.com/c/a/XML/Creating-an-RSS-Reader-Application/</link>
		<description><![CDATA[In the previous two articles we discussed how to read and build an RSS document with PHP. In this article we will create an application that uses the concepts discussed in the other two articles. So lets go straight to the coding.]]></description>
		<content:encoded><![CDATA[The Application The layout of the application is going to be very simple: A navigation bar on the left and a display area in the center. The display area is were we are going to display all the output of the code. I've not used any CSS in this application. I've instead opted to use HTML formatting to keep things simple.  As for the actual functioning of the application, we are going to use only one page to execute all the code. This is because it reduces the amount of processing power required to run the application. As a result, it makes program execution faster and reduces coding time.  We a...]]></content:encoded>
<category>XML</category>
<guid isPermaLink="true">http://www.devshed.com/c/a/XML/Creating-an-RSS-Reader-Application/</guid>
</item>
<item><title>Building an RSS File</title>
<pubDate>Tue, 13 Feb 2007 09:00:47 -0500</pubDate>
<link>http://www.devshed.com/c/a/XML/Building-an-RSS-File/</link>
		<description><![CDATA[In the previous article we discussed how to read an RSS file with PHP. In this article we will focus on the theoretical aspects of how to build an RSS file.]]></description>
		<content:encoded><![CDATA[What is RSS? RSS is an acronym for Really Simple Syndication. It is used to provide information about your website to the world. There is not really any difference between an XML document and an RSS document; in fact most people would agree that RSS is an XML dialect. All RSS documents must conform to the XML specification, which is published on the W3C website. We have several different versions of RSS formats. Let me explain why. RSS was first invented by Netscape. They wanted to use an XML format to distribute news, stories and information for their My Netscape Portal back in the mid 1990s....]]></content:encoded>
<category>XML</category>
<guid isPermaLink="true">http://www.devshed.com/c/a/XML/Building-an-RSS-File/</guid>
</item>
<item><title>An Introduction to XUL Part 6</title>
<pubDate>Mon, 27 Jun 2005 09:00:01 -0400</pubDate>
<link>http://www.devshed.com/c/a/XML/An-Introduction-to-XUL-Part-6/</link>
		<description><![CDATA[Learn about XUL, a subset of XML used to describe user interfaces, that helps you to make rich user interfaces with nothing more complicated than a text editor. In the sixth part of this series learn about XBL, another of XMLs many faces and a partner in crime with XUL, also called XML Binding Language.]]></description>
		<content:encoded><![CDATA[CSS, as you know, will change the appearance of any given element on screen.  XBL is a method of changing the behavior of any given element.  You could use a binding to add specific elements that were rendered automatically when your binding element was described in the XUL file.  XBL is used in conjunction with both XUL and CSS. Like all XML documents, XBL documents must begin with the XML declaration.  The root element is the  lt;bindings gt; element which contains the XBL namespace. Separate binding elements are then defined as children of this element and the elements you wish to add bindi...]]></content:encoded>
<category>XML</category>
<guid isPermaLink="true">http://www.devshed.com/c/a/XML/An-Introduction-to-XUL-Part-6/</guid>
</item>
<item><title>An Introduction to XUL Part 5</title>
<pubDate>Mon, 20 Jun 2005 09:00:01 -0400</pubDate>
<link>http://www.devshed.com/c/a/XML/An-Introduction-to-XUL-Part-5/</link>
		<description><![CDATA[Learn about XUL, a subset of XML used to describe user interfaces, that helps you to make rich user interfaces with nothing more complicated than a text editor. In the fifth part of this series you will receive an introduction to XPCOM, the object model used by XUL, and take a close look at a basic example of the combination of Mozilla components and interfaces that make up the abstraction layer.]]></description>
		<content:encoded><![CDATA[All applications need a way or warning users that something is about to happen, or that something has happened. If you're working in a word-processing application and you try to exit the application without saving your work, you'll get a message advising that you'll lose your data if you don't save it, and are given the opportunity of canceling the action in order to save the file. Computers and software in particular can be frustrating enough as it is from time to time, without this added layer of program safety. Luckily, XUL is able to provide this same safety net, with the inclusion in its ...]]></content:encoded>
<category>XML</category>
<guid isPermaLink="true">http://www.devshed.com/c/a/XML/An-Introduction-to-XUL-Part-5/</guid>
</item>
<item><title>An Introduction to XUL Part 4</title>
<pubDate>Mon, 13 Jun 2005 09:00:00 -0400</pubDate>
<link>http://www.devshed.com/c/a/XML/An-Introduction-to-XUL-Part-4/</link>
		<description><![CDATA[Learn about XUL, a subset of XML used to describe user interfaces, that helps you to make rich user interfaces with nothing more complicated than a text editor. In the fourth part of this series you will learn about dialog boxes and wizards.]]></description>
		<content:encoded><![CDATA[Aside from some other, more advanced elements which will be discussed later on, the elements looked at so far are pretty much all of the elements that actually draw the various things that make up an interface on the screen. There are, however, a couple of advanced elements that not only render objects on the screen, but also include built in functionality. These elements are used in place of the window element and create different types of window.  They are of course, dialog boxes and wizards. Using these alternative windows is not as simple as the other elements we have looked at so far; sim...]]></content:encoded>
<category>XML</category>
<guid isPermaLink="true">http://www.devshed.com/c/a/XML/An-Introduction-to-XUL-Part-4/</guid>
</item>
<item><title>An Introduction to XUL Part 3</title>
<pubDate>Mon, 06 Jun 2005 09:00:01 -0400</pubDate>
<link>http://www.devshed.com/c/a/XML/An-Introduction-to-XUL-Part-3/</link>
		<description><![CDATA[Learn about XUL, a subset of XML used to describe user interfaces, that helps you to make rich user interfaces with nothing more complicated than a text editor. In the third part of this series covers layout and content elements.]]></description>
		<content:encoded><![CDATA[Now that you're a little more familiar with the elements that make up the interface, it's time to look at some of the more advanced layout elements you have at your fingertips with XUL.  In most of these examples, I've omitted the default opening and closing window elements to reduce repetition.  You should by now have several saved files that contain the XML declaration and XUL namespace etc, so unless it is subject to the discussion, I've focused purely on the element being described.  You may find it beneficial to set yourself up a basic XUL file containing just the opening window element w...]]></content:encoded>
<category>XML</category>
<guid isPermaLink="true">http://www.devshed.com/c/a/XML/An-Introduction-to-XUL-Part-3/</guid>
</item>
<item><title>An Introduction to XUL Part 2</title>
<pubDate>Mon, 30 May 2005 09:00:01 -0400</pubDate>
<link>http://www.devshed.com/c/a/XML/An-Introduction-to-XUL-Part-2/</link>
		<description><![CDATA[Learn about  XUL, a subset of XML used to describe user interfaces, that helps you to make rich user interfaces with nothing more complicated than a text editor. In the second part of this series, Dan Wellman covers implementing more kinds of buttons. He also begins talking about creating Menu Bars, Tooltips, and Status Bars.]]></description>
		<content:encoded><![CDATA[In addition to standard buttons, you can easily add other types of buttons using the type attribute; you can create buttons that behave as checkboxes so that any number of these types of button can be in a selected/pressed state at any one time, similar to the B, I, and A buttons in a document editing application.  Or you can create buttons that behave as radio buttons, so that only one button within that group can be selected at any one time, much like the justification buttons in a similar application.  Add the following lines of code directly beneath the existing button in your XUL document...]]></content:encoded>
<category>XML</category>
<guid isPermaLink="true">http://www.devshed.com/c/a/XML/An-Introduction-to-XUL-Part-2/</guid>
</item>
<item><title>An Introduction to XUL Part 1</title>
<pubDate>Mon, 23 May 2005 09:00:00 -0400</pubDate>
<link>http://www.devshed.com/c/a/XML/An-Introduction-to-XUL-Part-1/</link>
		<description><![CDATA[Would you like to learn how to make rich user interfaces with nothing more complicated than a text editor? Welcome to XUL, a subset of XML used to describe user interfaces. This article will get you started.]]></description>
		<content:encoded><![CDATA[Many of you may not have heard of XUL. I hadn't until recently. If, like me, you're excited by the prospect of making rich user interfaces, quickly and easily, using nothing but a simple text editor, then you'll want to learn all about XUL, because that's exactly what it's for. It's pronounced to rhyme with  cool  and is a W3C compliant subset of XML that is used specifically to describe user interfaces. It stands for XML User interface Language, and was designed to implement the user interface of the Mozilla suite (including the browser and the Thunderbird email client.)   If you have even ju...]]></content:encoded>
<category>XML</category>
<guid isPermaLink="true">http://www.devshed.com/c/a/XML/An-Introduction-to-XUL-Part-1/</guid>
</item>
<item><title>XML Matters: Practical XML Data Design and Manipulation for Voting Systems</title>
<pubDate>Tue, 09 Nov 2004 09:01:01 -0500</pubDate>
<link>http://www.devshed.com/c/a/XML/XML-Matters-Practical-XML-data-design-and-manipulation-for-voting-systems/</link>
		<description><![CDATA[EVM2003 brings XML to the democratic process. In this installment, David discusses his practical experiences developing interrelated XML data formats for the EVM2003 Free Software project to develop voting machines that produce voter-verifiable paper ballots. Some design principles of format subsetting emerge. In addition, David looks at how an application-specific meaning for XML document equivalence can be programmed, and why canonicalization is insufficient. (This intermediate-level article was first published by IBM developerWorks, June 28, 2004, at http://www.ibm.com/developerWorks.)]]></description>
		<content:encoded><![CDATA[For the last 11 months, I been involved in an organization called the Open Voting Consortium (OVC) and an associated Free Software project called EVM2003. The OVC's aim is to replace the closed-source electronic voting machines from proprietary vendors, specifically those that fail to provide a voter-verifiable paper ballot. The initial focus is elections in the U.S., but OVC systems hope to prove useful to other nations in the future. As developerWorks readers well know, software is inevitably prone to errors and to malicious tampering; it is hard to find  just trust us  to be a satisfying an...]]></content:encoded>
<category>XML</category>
<guid isPermaLink="true">http://www.devshed.com/c/a/XML/XML-Matters-Practical-XML-data-design-and-manipulation-for-voting-systems/</guid>
</item>
</channel>
</rss>

