<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Just Coding : Agile</title><link>http://blogs.msdn.com/rido/archive/tags/Agile/default.aspx</link><description>Tags: Agile</description><dc:language>es-ES</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Great ALM Icons</title><link>http://blogs.msdn.com/rido/archive/2009/11/19/great-alm-icons.aspx</link><pubDate>Wed, 18 Nov 2009 23:20:31 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9924863</guid><dc:creator>rido</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/rido/comments/9924863.aspx</comments><wfw:commentRss>http://blogs.msdn.com/rido/commentrss.aspx?PostID=9924863</wfw:commentRss><description>TMap for Visual Studio 2010 [ http://tmap.codeplex.com/ ] is a testing focused process guidance, looks great !! ..and it has a nice icon set to illustrate the software lifecycle like the development and test ones...(&lt;a href="http://blogs.msdn.com/rido/archive/2009/11/19/great-alm-icons.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9924863" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/rido/archive/tags/DevTools/default.aspx">DevTools</category><category domain="http://blogs.msdn.com/rido/archive/tags/Agile/default.aspx">Agile</category><category domain="http://blogs.msdn.com/rido/archive/tags/alm/default.aspx">alm</category></item><item><title>Moles</title><link>http://blogs.msdn.com/rido/archive/2009/11/05/moles.aspx</link><pubDate>Thu, 05 Nov 2009 21:37:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9918411</guid><dc:creator>rido</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/rido/comments/9918411.aspx</comments><wfw:commentRss>http://blogs.msdn.com/rido/commentrss.aspx?PostID=9918411</wfw:commentRss><description>I’ve been interesting in unit testing for some years now. One major aspect of unit testing is about how use designs that allows a separation of concerns so you can test your program as units (usually at class level), for this the interface basic programming...(&lt;a href="http://blogs.msdn.com/rido/archive/2009/11/05/moles.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9918411" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/rido/archive/tags/DevTools/default.aspx">DevTools</category><category domain="http://blogs.msdn.com/rido/archive/tags/Agile/default.aspx">Agile</category><category domain="http://blogs.msdn.com/rido/archive/tags/Code/default.aspx">Code</category></item><item><title>TestResults Reports in TFS Builds</title><link>http://blogs.msdn.com/rido/archive/2007/05/24/testresults-reports-in-tfs-builds.aspx</link><pubDate>Thu, 24 May 2007 21:54:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:2848122</guid><dc:creator>rido</dc:creator><slash:comments>4</slash:comments><comments>http://blogs.msdn.com/rido/comments/2848122.aspx</comments><wfw:commentRss>http://blogs.msdn.com/rido/commentrss.aspx?PostID=2848122</wfw:commentRss><description>If you use TFSBuilds with VS UnitTests, you know how to inspect the TestResults: you must download the whole directory to your local machine, and sometimes this folder could be pretty huge. So, if you want to check the error details of your tests, you...(&lt;a href="http://blogs.msdn.com/rido/archive/2007/05/24/testresults-reports-in-tfs-builds.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=2848122" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/rido/archive/tags/DevTools/default.aspx">DevTools</category><category domain="http://blogs.msdn.com/rido/archive/tags/Agile/default.aspx">Agile</category><category domain="http://blogs.msdn.com/rido/archive/tags/Code/default.aspx">Code</category></item><item><title>Testing with VS2005 Demo</title><link>http://blogs.msdn.com/rido/archive/2006/11/27/testing-with-vs2005-demo.aspx</link><pubDate>Mon, 27 Nov 2006 17:12:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1159890</guid><dc:creator>rido</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/rido/comments/1159890.aspx</comments><wfw:commentRss>http://blogs.msdn.com/rido/commentrss.aspx?PostID=1159890</wfw:commentRss><description>Today's workshop was based on a demo to show all the vs features about testing, it covers: Unit Tests (With MockObjects) Integration Tests (Using ASP.Net Host) Functional Tests (With Web Tests) Load Tests (With testcontrollers and test agents) I've packed...(&lt;a href="http://blogs.msdn.com/rido/archive/2006/11/27/testing-with-vs2005-demo.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1159890" width="1" height="1"&gt;</description><enclosure url="http://blogs.msdn.com/rido/attachment/1159890.ashx" length="408685" type="application/x-zip-compressed" /><category domain="http://blogs.msdn.com/rido/archive/tags/DevTools/default.aspx">DevTools</category><category domain="http://blogs.msdn.com/rido/archive/tags/Agile/default.aspx">Agile</category><category domain="http://blogs.msdn.com/rido/archive/tags/Code/default.aspx">Code</category><category domain="http://blogs.msdn.com/rido/archive/tags/events/default.aspx">events</category></item><item><title>My Workshop about testing</title><link>http://blogs.msdn.com/rido/archive/2006/11/27/my-workshop-about-testing.aspx</link><pubDate>Mon, 27 Nov 2006 03:42:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1156243</guid><dc:creator>rido</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/rido/comments/1156243.aspx</comments><wfw:commentRss>http://blogs.msdn.com/rido/commentrss.aspx?PostID=1156243</wfw:commentRss><description>Tomorrow I will be talking about Testing with VS2005, here is my presentation: http://blogs.msdn.com/rido/attachment/1156243.ashx If you are interested in the code samples, please let me know and I will send you the latest version...(&lt;a href="http://blogs.msdn.com/rido/archive/2006/11/27/my-workshop-about-testing.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1156243" width="1" height="1"&gt;</description><enclosure url="http://blogs.msdn.com/rido/attachment/1156243.ashx" length="431699" type="application/vnd.openxmlformats-officedocument.pres" /><category domain="http://blogs.msdn.com/rido/archive/tags/Agile/default.aspx">Agile</category><category domain="http://blogs.msdn.com/rido/archive/tags/events/default.aspx">events</category></item><item><title>Using Code Coverage with Manual Testing </title><link>http://blogs.msdn.com/rido/archive/2006/08/28/using-code-coverage-with-manual-testing.aspx</link><pubDate>Tue, 29 Aug 2006 00:46:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:729015</guid><dc:creator>rido</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/rido/comments/729015.aspx</comments><wfw:commentRss>http://blogs.msdn.com/rido/commentrss.aspx?PostID=729015</wfw:commentRss><description>http://blogs.msdn.com/marcalt/archive/2006/07/02/654157.aspx A good thing to remember about CodeCoverage in VSTS... however I wonder how to evaluate this metric because "manual testing" is slow... I don't think you could reach more than 20% CC with manual...(&lt;a href="http://blogs.msdn.com/rido/archive/2006/08/28/using-code-coverage-with-manual-testing.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=729015" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/rido/archive/tags/DevTools/default.aspx">DevTools</category><category domain="http://blogs.msdn.com/rido/archive/tags/Agile/default.aspx">Agile</category></item><item><title>Two Rules from Grady Booch</title><link>http://blogs.msdn.com/rido/archive/2006/08/21/710627.aspx</link><pubDate>Mon, 21 Aug 2006 14:09:04 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:710627</guid><dc:creator>rido</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/rido/comments/710627.aspx</comments><wfw:commentRss>http://blogs.msdn.com/rido/commentrss.aspx?PostID=710627</wfw:commentRss><description>Grady Booch (the legendary methodologist) talks in an interview about architectural patterns. I loved one sentence from this interview, when he answered the question: "What are the hallmarks of successful large software projects?", he said: "Here are...(&lt;a href="http://blogs.msdn.com/rido/archive/2006/08/21/710627.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=710627" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/rido/archive/tags/Agile/default.aspx">Agile</category></item><item><title>trx2html</title><link>http://blogs.msdn.com/rido/archive/2006/05/23/trx2html.aspx</link><pubDate>Tue, 23 May 2006 04:06:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:604292</guid><dc:creator>rido</dc:creator><slash:comments>7</slash:comments><comments>http://blogs.msdn.com/rido/comments/604292.aspx</comments><wfw:commentRss>http://blogs.msdn.com/rido/commentrss.aspx?PostID=604292</wfw:commentRss><description>Updated !! now this tool has it's own homepage at codeplex www.codeplex.com/trx2html ----------------------------------------------------------------- As I said in my previous post , I'm working on a tool to convert trx files (TestRun Results from VSTS)...(&lt;a href="http://blogs.msdn.com/rido/archive/2006/05/23/trx2html.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=604292" width="1" height="1"&gt;</description><enclosure url="http://blogs.msdn.com/rido/attachment/604292.ashx" length="17866" type="image/jpeg" /><category domain="http://blogs.msdn.com/rido/archive/tags/DevTools/default.aspx">DevTools</category><category domain="http://blogs.msdn.com/rido/archive/tags/Agile/default.aspx">Agile</category></item><item><title>Rido's agile books list</title><link>http://blogs.msdn.com/rido/archive/2005/12/08/501311.aspx</link><pubDate>Thu, 08 Dec 2005 02:26:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:501311</guid><dc:creator>rido</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/rido/comments/501311.aspx</comments><wfw:commentRss>http://blogs.msdn.com/rido/commentrss.aspx?PostID=501311</wfw:commentRss><description>I have published aan Amazon list with my favorite agile books &lt;A href="http://www.amazon.com/gp/richpub/listmania/fullview/1LHHR9AYGE60N/002-6823113-7530423"&gt;http://www.amazon.com/gp/richpub/listmania/fullview/1LHHR9AYGE60N/002-6823113-7530423&lt;/A&gt;&amp;nbsp;(comments are in spanish)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=501311" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/rido/archive/tags/Agile/default.aspx">Agile</category></item><item><title>NUnit 2.2.3 </title><link>http://blogs.msdn.com/rido/archive/2005/11/17/493647.aspx</link><pubDate>Thu, 17 Nov 2005 02:49:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:493647</guid><dc:creator>rido</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/rido/comments/493647.aspx</comments><wfw:commentRss>http://blogs.msdn.com/rido/commentrss.aspx?PostID=493647</wfw:commentRss><description>&lt;P&gt;I was waiting for the new version, it has been tested with .Net 2.0 RTM.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://sourceforge.net/project/showfiles.php?group_id=10749"&gt;http://sourceforge.net/project/showfiles.php?group_id=10749&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=493647" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/rido/archive/tags/DevTools/default.aspx">DevTools</category><category domain="http://blogs.msdn.com/rido/archive/tags/Agile/default.aspx">Agile</category></item><item><title>Petzold and new IDEs</title><link>http://blogs.msdn.com/rido/archive/2005/11/05/489464.aspx</link><pubDate>Sat, 05 Nov 2005 23:15:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:489464</guid><dc:creator>rido</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/rido/comments/489464.aspx</comments><wfw:commentRss>http://blogs.msdn.com/rido/commentrss.aspx?PostID=489464</wfw:commentRss><description>&lt;P&gt;With the proximity of VS 2005 launch everybody is talking about IDEs. I know it's not a new discussion, IDE vs Editors, VS vs Notepad, Eclipse vs VIM ...&lt;/P&gt;
&lt;P&gt;Charles Petzold has written a piece &lt;A href="http://charlespetzold.com/etc/DoesVisualStudioRotTheMind.html"&gt;http://charlespetzold.com/etc/DoesVisualStudioRotTheMind.html&lt;/A&gt;&amp;nbsp;that has been popular&amp;nbsp;see &lt;A href="http://it.slashdot.org/article.pl?sid=05/10/26/1935250&amp;amp;tid=156&amp;amp;tid=166&amp;amp;tid=8"&gt;http://it.slashdot.org/article.pl?sid=05/10/26/1935250&amp;amp;tid=156&amp;amp;tid=166&amp;amp;tid=8&lt;/A&gt;&amp;nbsp; and &lt;A href="http://lambda-the-ultimate.org/node/view/1084"&gt;http://lambda-the-ultimate.org/node/view/1084&lt;/A&gt;. He talks about VS tools like Intellisense,&amp;nbsp;form editors and other kind of code generators inside the IDE.&lt;/P&gt;
&lt;P&gt;I think every programmer has the same feelings about VS, sometimes you love it, and some times you hate&amp;nbsp;the editors.&lt;/P&gt;
&lt;P&gt;If VS is generating code that is far from readable, we must know that, and try to separate VS generated code, from "our code", and partial classes are going to help too much here. But we need more support to differenciate both.&lt;/P&gt;
&lt;P&gt;I like to use Static Analysis Tools like FxCop (now integrated with the IDE), you will see how IDEGeneratedCode does not the default Rules. I also use VIL or NDepend to look for common not recommended practices like, Methods longer than 100 lines, or classes with more than 50 fields, obviously the InitializeComponent method never&amp;nbsp;satisfy &amp;nbsp;this simple rules.&lt;/P&gt;
&lt;P&gt;The other big problem with this kind of IDE tools is the Bottom-Up design. I have felt comfortable with Intellisense until I tried (and got inlove ) with TDD, Why I have to write the same things twice? (the first in the test, and the second in the implementation). I need a smart IDE that could infere the method signatures and class interfaces from my test definitions, and I know I would be writing without Intellisense. But maybe another coding tools like CodeSnippets or AutoCode templates can help.&lt;/P&gt;
&lt;P&gt;From the testing point of view, you should think "Who cares&amp;nbsp;if &amp;nbsp;IDEGeneratedCode has unit tests while It Works?". However if you write real programs you know that "ItWorks" it's not enough, you will have to change your code, and Unit tests can help you&amp;nbsp;a lot&amp;nbsp;with that, but the code generated by the IDE does not include unit tests. But the new VS (only some versions) include a wizard to generate unit tests&amp;nbsp;for your classes, and sincerely I have tried to use it and I think it does not help too much, just creating the unit test skeleton.&lt;/P&gt;
&lt;P&gt;There is no simple advice about code generation and IDEs, when, where and how much should we use these tools? &lt;/P&gt;
&lt;P&gt;Like everything is a matter of balance, try to figure the future changes in your code, how can you test the main interfaces of the generated code, and how hard is change it.&lt;/P&gt;
&lt;P&gt;My best recommendation is taken from the old (but still great) book "The Pragmatic Programmer". &lt;A href="http://www.pragmaticprogrammer.com/ppbook/extracts/wizards.html"&gt;http://www.pragmaticprogrammer.com/ppbook/extracts/wizards.html&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Don't Use Wizard Code You Don't Understand&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=489464" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/rido/archive/tags/DevTools/default.aspx">DevTools</category><category domain="http://blogs.msdn.com/rido/archive/tags/Agile/default.aspx">Agile</category></item><item><title>NUnit vs VSTS</title><link>http://blogs.msdn.com/rido/archive/2005/10/30/VSTSvsNUnit.aspx</link><pubDate>Sun, 30 Oct 2005 19:52:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:487079</guid><dc:creator>rido</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/rido/comments/487079.aspx</comments><wfw:commentRss>http://blogs.msdn.com/rido/commentrss.aspx?PostID=487079</wfw:commentRss><description>NUnit is the most popular unit tests framework for .Net. The new VSTS has a chance to replace NUnit in corporate environments, however there are some minor issues you must know before take a decission…
...(&lt;a href="http://blogs.msdn.com/rido/archive/2005/10/30/VSTSvsNUnit.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=487079" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/rido/archive/tags/DevTools/default.aspx">DevTools</category><category domain="http://blogs.msdn.com/rido/archive/tags/Agile/default.aspx">Agile</category><category domain="http://blogs.msdn.com/rido/archive/tags/Code/default.aspx">Code</category></item><item><title>HowToUseXmlDataDocument</title><link>http://blogs.msdn.com/rido/archive/2005/10/27/HowToUseXmlDataDocument.aspx</link><pubDate>Thu, 27 Oct 2005 01:55:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:485393</guid><dc:creator>rido</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/rido/comments/485393.aspx</comments><wfw:commentRss>http://blogs.msdn.com/rido/commentrss.aspx?PostID=485393</wfw:commentRss><description>&lt;P&gt;One test is better that thousand words...&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;[TestFixture]&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; COLOR: blue; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;public&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt; &lt;SPAN style="COLOR: blue"&gt;class&lt;/SPAN&gt; XmlDataDemo&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;{&lt;SPAN style="mso-tab-count: 2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;[Test]&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;public&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;void&lt;/SPAN&gt; LoadDataSet()&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;&lt;SPAN style="mso-tab-count: 2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;EmployeeDataSet ds = &lt;SPAN style="COLOR: blue"&gt;new&lt;/SPAN&gt; EmployeeDataSet();&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;&lt;SPAN style="mso-tab-count: 2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;ds.ReadXml(@".\..\..\Employee.xml");&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;&lt;SPAN style="mso-tab-count: 2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Assert.AreEqual(1,ds.employee.Rows.Count);&lt;SPAN style="mso-tab-count: 2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;[Test]&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;public&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;void&lt;/SPAN&gt; XmlDataDoc()&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;{&lt;SPAN style="mso-tab-count: 3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;&lt;SPAN style="mso-tab-count: 2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;XmlDataDocument doc = &lt;SPAN style="COLOR: blue"&gt;new&lt;/SPAN&gt; XmlDataDocument(&lt;SPAN style="COLOR: blue"&gt;new&lt;/SPAN&gt; EmployeeDataSet());&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="mso-tab-count: 2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;&lt;SPAN style="mso-tab-count: 2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;doc.Load (@".\..\..\Employee.xml");&lt;SPAN style="mso-tab-count: 6"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;&lt;SPAN style="mso-tab-count: 2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;XmlDocument d = UntypeAndModifyAge(doc, "22");&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;&lt;SPAN style="mso-tab-count: 15"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="mso-tab-count: 5"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;&lt;SPAN style="mso-tab-count: 2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;EmployeeDataSet ds2 = &lt;SPAN style="COLOR: blue"&gt;new&lt;/SPAN&gt; EmployeeDataSet();&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;&lt;SPAN style="mso-tab-count: 2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;ds2.ReadXml(CreateEmployeeValidatingReader(d.InnerXml));&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;&lt;SPAN style="mso-tab-count: 2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Assert.AreEqual(1,ds2.employee.Rows.Count);&lt;SPAN style="mso-tab-count: 2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;&lt;SPAN style="mso-tab-count: 2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Console.WriteLine("After modify .....");&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;&lt;SPAN style="mso-tab-count: 2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Console.WriteLine(ds2.GetXml());&lt;SPAN style="mso-tab-count: 6"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;[Test, ExpectedException(&lt;SPAN style="COLOR: blue"&gt;typeof&lt;/SPAN&gt;(XmlSchemaException))]&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;public&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;void&lt;/SPAN&gt; XmlDataDocValidatingException()&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;{&lt;SPAN style="mso-tab-count: 3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;&lt;SPAN style="mso-tab-count: 2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;XmlDataDocument doc = &lt;SPAN style="COLOR: blue"&gt;new&lt;/SPAN&gt; XmlDataDocument(&lt;SPAN style="COLOR: blue"&gt;new&lt;/SPAN&gt; EmployeeDataSet());&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="mso-tab-count: 2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;&lt;SPAN style="mso-tab-count: 2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;doc.Load (@".\..\..\Employee.xml");&lt;SPAN style="mso-tab-count: 6"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;&lt;SPAN style="mso-tab-count: 2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;XmlDocument d = UntypeAndModifyAge(doc, "22a");&lt;SPAN style="mso-tab-count: 5"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="mso-tab-count: 13"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;&lt;SPAN style="mso-tab-count: 5"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;&lt;SPAN style="mso-tab-count: 2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;EmployeeDataSet ds2 = &lt;SPAN style="COLOR: blue"&gt;new&lt;/SPAN&gt; EmployeeDataSet();&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;&lt;SPAN style="mso-tab-count: 2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;ds2.ReadXml(CreateEmployeeValidatingReader(d.InnerXml));&lt;SPAN style="mso-tab-count: 3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;private&lt;/SPAN&gt; XmlValidatingReader CreateEmployeeValidatingReader(&lt;SPAN style="COLOR: blue"&gt;string&lt;/SPAN&gt; xml)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;&lt;SPAN style="mso-tab-count: 2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;XmlValidatingReader vr = &lt;SPAN style="COLOR: blue"&gt;new&lt;/SPAN&gt; XmlValidatingReader(xml, XmlNodeType.Document, &lt;SPAN style="COLOR: blue"&gt;null&lt;/SPAN&gt;);&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;&lt;SPAN style="mso-tab-count: 2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;vr.ValidationEventHandler +=&lt;SPAN style="COLOR: blue"&gt;new&lt;/SPAN&gt; System.Xml.Schema.ValidationEventHandler(vr_ValidationEventHandler);&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;&lt;SPAN style="mso-tab-count: 2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;XmlSchemaCollection sc = &lt;SPAN style="COLOR: blue"&gt;new&lt;/SPAN&gt; XmlSchemaCollection();&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;&lt;SPAN style="mso-tab-count: 2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;sc.Add("urn:rido.code/Employee", &lt;SPAN style="COLOR: blue"&gt;new&lt;/SPAN&gt; XmlTextReader(@".\..\..\EmployeeDataSet.xsd"));&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;&lt;SPAN style="mso-tab-count: 2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;vr.Schemas.Add(sc);&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;&lt;SPAN style="mso-tab-count: 2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;return&lt;/SPAN&gt; vr;&lt;SPAN style="mso-tab-count: 3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;private&lt;/SPAN&gt; XmlDocument UntypeAndModifyAge(XmlDocument doc, &lt;SPAN style="COLOR: blue"&gt;string&lt;/SPAN&gt; ageToModify)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;&lt;SPAN style="mso-tab-count: 2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;&lt;SPAN style="mso-tab-count: 2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;((XmlDataDocument)doc).DataSet.EnforceConstraints = &lt;SPAN style="COLOR: blue"&gt;false&lt;/SPAN&gt;;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;&lt;SPAN style="mso-tab-count: 2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;doc.GetElementsByTagName("Age")[0].InnerText = ageToModify;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;&lt;SPAN style="mso-tab-count: 2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;((XmlDataDocument)doc).DataSet.EnforceConstraints = &lt;SPAN style="COLOR: blue"&gt;true&lt;/SPAN&gt;;&lt;SPAN style="mso-tab-count: 3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="mso-tab-count: 3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;&lt;SPAN style="mso-tab-count: 2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;&lt;SPAN style="mso-tab-count: 2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;string&lt;/SPAN&gt; s = doc.InnerXml;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;&lt;SPAN style="mso-tab-count: 2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;XmlDocument result = &lt;SPAN style="COLOR: blue"&gt;new&lt;/SPAN&gt; XmlDocument();&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;&lt;SPAN style="mso-tab-count: 2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;result.LoadXml(s);&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;&lt;SPAN style="mso-tab-count: 2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Console.WriteLine("modified from untyped.....");&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;&lt;SPAN style="mso-tab-count: 2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Console.WriteLine(s);&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;&lt;SPAN style="mso-tab-count: 2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;return&lt;/SPAN&gt; result;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;[Test]&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;public&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;void&lt;/SPAN&gt; LoadDataSetWithBadNamespace()&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;&lt;SPAN style="mso-tab-count: 2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;EmployeeDataSet ds = &lt;SPAN style="COLOR: blue"&gt;new&lt;/SPAN&gt; EmployeeDataSet();&lt;SPAN style="mso-tab-count: 3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;&lt;SPAN style="mso-tab-count: 2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;ds.ReadXml(@".\..\..\EmployeeNoNs.xml");&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;&lt;SPAN style="mso-tab-count: 2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Assert.AreEqual(0,ds.employee.Rows.Count);&lt;SPAN style="mso-tab-count: 2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;[Test]&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;public&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;void&lt;/SPAN&gt; LoadDataSetWithBadXml()&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;&lt;SPAN style="mso-tab-count: 2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;EmployeeDataSet ds = &lt;SPAN style="COLOR: blue"&gt;new&lt;/SPAN&gt; EmployeeDataSet();&lt;SPAN style="mso-tab-count: 3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;&lt;SPAN style="mso-tab-count: 2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;ds.ReadXml(@".\..\..\XmlFile1.xml");&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;&lt;SPAN style="mso-tab-count: 2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Assert.AreEqual(0,ds.employee.Rows.Count);&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;private&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;void&lt;/SPAN&gt; vr_ValidationEventHandler(&lt;SPAN style="COLOR: blue"&gt;object&lt;/SPAN&gt; sender, System.Xml.Schema.ValidationEventArgs e)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;&lt;SPAN style="mso-tab-count: 2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: green"&gt;//Assert.Fail(e.Message);&lt;SPAN style="mso-tab-count: 3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;&lt;SPAN style="mso-tab-count: 2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;throw&lt;/SPAN&gt; e.Exception;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;}&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; COLOR: blue; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;&amp;lt;?&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; COLOR: maroon; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;xml&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; COLOR: fuchsia; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; COLOR: red; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;version&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; COLOR: blue; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;="1.0"&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; COLOR: fuchsia; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; COLOR: red; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;encoding&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; COLOR: blue; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;="utf-8"&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; COLOR: fuchsia; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; COLOR: blue; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;?&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; COLOR: blue; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; COLOR: maroon; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;xs:schema&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; COLOR: fuchsia; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; COLOR: red; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;id&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; COLOR: blue; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;="EmployeeDataSet"&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; COLOR: fuchsia; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; COLOR: red; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;targetNamespace&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; COLOR: blue; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;="urn:rido.code/Employee"&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; COLOR: fuchsia; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; COLOR: red; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;elementFormDefault&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; COLOR: blue; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;="qualified"&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; COLOR: fuchsia; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; COLOR: red; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;attributeFormDefault&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; COLOR: blue; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;="qualified"&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; COLOR: fuchsia; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; COLOR: red; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;xmlns&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; COLOR: blue; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;="urn:rido.code/Employee"&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; COLOR: fuchsia; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; COLOR: maroon; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;xmlns&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; COLOR: fuchsia; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;:&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; COLOR: red; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;mstns&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; COLOR: blue; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;="urn:rido.code/Employee"&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; COLOR: fuchsia; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; COLOR: maroon; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;xmlns&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; COLOR: fuchsia; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;:&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; COLOR: red; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;xs&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; COLOR: blue; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;="http://www.w3.org/2001/XMLSchema"&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; COLOR: fuchsia; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; COLOR: maroon; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;xmlns&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; COLOR: fuchsia; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;:&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; COLOR: red; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;msdata&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; COLOR: blue; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;="urn:schemas-microsoft-com:xml-msdata"&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: maroon"&gt;xs:element&lt;/SPAN&gt;&lt;SPAN style="COLOR: fuchsia"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: red"&gt;name&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;="EmployeeDataSet"&lt;/SPAN&gt;&lt;SPAN style="COLOR: fuchsia"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: maroon"&gt;msdata&lt;/SPAN&gt;&lt;SPAN style="COLOR: fuchsia"&gt;:&lt;/SPAN&gt;&lt;SPAN style="COLOR: red"&gt;IsDataSet&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;="true"&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: maroon"&gt;xs:complexType&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: maroon"&gt;xs:sequence&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: maroon"&gt;xs:element&lt;/SPAN&gt;&lt;SPAN style="COLOR: fuchsia"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: red"&gt;name&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;="employee"&lt;/SPAN&gt;&lt;SPAN style="COLOR: fuchsia"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: red"&gt;type&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;="Employee"&lt;/SPAN&gt;&lt;SPAN style="COLOR: fuchsia"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: red"&gt;minOccurs&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;="1"&lt;/SPAN&gt;&lt;SPAN style="COLOR: fuchsia"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;/&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;&amp;lt;/&lt;/SPAN&gt;&lt;SPAN style="COLOR: maroon"&gt;xs:sequence&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;&amp;lt;/&lt;/SPAN&gt;&lt;SPAN style="COLOR: maroon"&gt;xs:complexType&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;&amp;lt;/&lt;/SPAN&gt;&lt;SPAN style="COLOR: maroon"&gt;xs:element&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: maroon"&gt;xs:complexType&lt;/SPAN&gt;&lt;SPAN style="COLOR: fuchsia"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: red"&gt;name&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;="Employee"&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: maroon"&gt;xs:sequence&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: maroon"&gt;xs:element&lt;/SPAN&gt;&lt;SPAN style="COLOR: fuchsia"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: red"&gt;name&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;="Name"&lt;/SPAN&gt;&lt;SPAN style="COLOR: fuchsia"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: red"&gt;type&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;="xs:string"&lt;/SPAN&gt;&lt;SPAN style="COLOR: fuchsia"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: red"&gt;minOccurs&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;="0"&lt;/SPAN&gt;&lt;SPAN style="COLOR: fuchsia"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;/&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: maroon"&gt;xs:element&lt;/SPAN&gt;&lt;SPAN style="COLOR: fuchsia"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: red"&gt;name&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;="Age"&lt;/SPAN&gt;&lt;SPAN style="COLOR: fuchsia"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: red"&gt;type&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;="xs:int"&lt;/SPAN&gt;&lt;SPAN style="COLOR: fuchsia"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: red"&gt;minOccurs&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;="0"&lt;/SPAN&gt;&lt;SPAN style="COLOR: fuchsia"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;/&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;&amp;lt;/&lt;/SPAN&gt;&lt;SPAN style="COLOR: maroon"&gt;xs:sequence&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;&amp;lt;/&lt;/SPAN&gt;&lt;SPAN style="COLOR: maroon"&gt;xs:complexType&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; COLOR: blue; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;&amp;lt;/&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; COLOR: maroon; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;xs:schema&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; COLOR: blue; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; COLOR: blue; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;&amp;lt;?&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; COLOR: maroon; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;xml&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; COLOR: fuchsia; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; COLOR: red; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;version&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; COLOR: blue; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;="1.0"&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; COLOR: fuchsia; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; COLOR: red; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;encoding&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; COLOR: blue; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;="utf-8"&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; COLOR: fuchsia; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; COLOR: blue; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;?&amp;gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; COLOR: blue; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; COLOR: maroon; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;EmployeeDataSet&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; COLOR: fuchsia; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; COLOR: red; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;xmlns&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; COLOR: blue; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;="urn:rido.code/Employee"&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: maroon"&gt;employee&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: maroon"&gt;Name&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;&amp;gt;&lt;/SPAN&gt;rido&lt;SPAN style="COLOR: blue"&gt;&amp;lt;/&lt;/SPAN&gt;&lt;SPAN style="COLOR: maroon"&gt;Name&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: maroon"&gt;Age&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;&amp;gt;&lt;/SPAN&gt;33&lt;SPAN style="COLOR: blue"&gt;&amp;lt;/&lt;/SPAN&gt;&lt;SPAN style="COLOR: maroon"&gt;Age&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;&amp;lt;/&lt;/SPAN&gt;&lt;SPAN style="COLOR: maroon"&gt;employee&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; COLOR: blue; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;&amp;lt;/&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; COLOR: maroon; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;EmployeeDataSet&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; BACKGROUND: white; COLOR: blue; FONT-FAMILY: 'Lucida Console'; mso-highlight: white"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=485393" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/rido/archive/tags/Agile/default.aspx">Agile</category><category domain="http://blogs.msdn.com/rido/archive/tags/Code/default.aspx">Code</category></item><item><title>Scrum for MSProject 2003</title><link>http://blogs.msdn.com/rido/archive/2005/10/15/481465.aspx</link><pubDate>Sat, 15 Oct 2005 18:21:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:481465</guid><dc:creator>rido</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/rido/comments/481465.aspx</comments><wfw:commentRss>http://blogs.msdn.com/rido/commentrss.aspx?PostID=481465</wfw:commentRss><description>&lt;DIV&gt;Honeslty, MSProject it's not my favorite tool to track software development projects (or at least the kind of projects where I use to work). &lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;I agree Mr Spolsky&amp;nbsp;about his opinion of the product, and I&amp;nbsp;prefer Excel, and Shared lists to&amp;nbsp;track project information. &lt;A href="http://www.joelonsoftware.com/articles/fog0000000245.html"&gt;http://www.joelonsoftware.com/articles/fog0000000245.html&lt;/A&gt;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;However, today I've found a new MSProject Add-In to&amp;nbsp;create product-sprint backlogs, so I will try to learn new tips &amp;amp; tricks to use it in an agile way&lt;/DIV&gt;
&lt;DIV&gt;&lt;A href="http://msdn.microsoft.com/office/default.aspx?pull=/library/en-us/odc_pj2003_ta/html/OfficePJScrumToolSolStarter.asp?_r=1"&gt;http://msdn.microsoft.com/office/default.aspx?pull=/library/en-us/odc_pj2003_ta/html/OfficePJScrumToolSolStarter.asp?_r=1&lt;/A&gt;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;Note that the Addin to create Excel charts is provided as VB6 source code with no binaries, so you must look for your old VB6 to build it.&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV id=CSBloggerSig&gt;&lt;/DIV&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=481465" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/rido/archive/tags/DevTools/default.aspx">DevTools</category><category domain="http://blogs.msdn.com/rido/archive/tags/Agile/default.aspx">Agile</category></item><item><title>PrinciplesOfObjectOrientedDesign </title><link>http://blogs.msdn.com/rido/archive/2005/10/03/476369.aspx</link><pubDate>Mon, 03 Oct 2005 13:50:48 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:476369</guid><dc:creator>rido</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/rido/comments/476369.aspx</comments><wfw:commentRss>http://blogs.msdn.com/rido/commentrss.aspx?PostID=476369</wfw:commentRss><description>&lt;div&gt;Does everybody agree about the "&lt;span class="page_title"&gt;Principles Of Object Oriented Design&lt;/span&gt;" ?&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;from: &lt;a href="http://butunclebob.com/ArticleS.UncleBob.PrinciplesOfObjectOrientedDesign"&gt;http://butunclebob.com/ArticleS.UncleBob.PrinciplesOfObjectOrientedDesign&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;"…&lt;/div&gt;
&lt;div style="FONT-WEIGHT: normal"&gt;The first five principles are principles of class design. They are:&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;&lt;table class="msoUcTable" style="TABLE-LAYOUT: fixed; WIDTH: 685px; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-COLLAPSE: collapse; WORD-WRAP: break-word; BORDER-BOTTOM-STYLE: none" tabIndex="-1" border="1"&gt;&lt;colgroup&gt;&lt;col style="WIDTH: 34px" /&gt;&lt;col style="WIDTH: 221px" /&gt;&lt;col style="WIDTH: 430px" /&gt;&lt;/colgroup&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;&lt;font size="1"&gt;SRP&lt;/font&gt;&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.objectmentor.com/resources/articles/srp"&gt;&lt;font size="1"&gt;The Single Responsibility Principle&lt;/font&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;em&gt;&lt;font size="1"&gt;A class should have one, and only one, reason to change.&lt;/font&gt;&lt;/em&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;&lt;font size="1"&gt;OCP&lt;/font&gt;&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.objectmentor.com/resources/articles/ocp.pdf"&gt;&lt;font size="1"&gt;The Open Closed Principle&lt;/font&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;em&gt;&lt;font size="1"&gt;You should be able to extend a classes behavior, without modifying it.&lt;/font&gt;&lt;/em&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;&lt;font size="1"&gt;LSP&lt;/font&gt;&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.objectmentor.com/resources/articles/lsp.pdf"&gt;&lt;font size="1"&gt;The Liskov Substitution Principle&lt;/font&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;em&gt;&lt;font size="1"&gt;Derived classes must be substitutable for their base classes.&lt;/font&gt;&lt;/em&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;&lt;font size="1"&gt;DIP&lt;/font&gt;&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.objectmentor.com/resources/articles/dip.pdf"&gt;&lt;font size="1"&gt;The Dependency Inversion Principle&lt;/font&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;em&gt;&lt;font size="1"&gt;Depend on abstractions, not on concretions.&lt;/font&gt;&lt;/em&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;&lt;font size="1"&gt;ISP&lt;/font&gt;&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.objectmentor.com/resources/articles/isp.pdf"&gt;&lt;font size="1"&gt;The Interface Segregation Principle&lt;/font&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;em&gt;&lt;font size="1"&gt;Make fine grained interfaces that are client specific.&lt;/font&gt;&lt;/em&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;The next six principles are about packages. In this context a package is a binary deliverable like a .jar file, or a dll as opposed to a namespace like a java package or a C++ namespace.&lt;br /&gt;&lt;br /&gt;The first three package principles are about package &lt;em&gt;cohesion&lt;/em&gt;, they tell us what to put inside packages:&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;&lt;table class="msoUcTable" style="TABLE-LAYOUT: fixed; WIDTH: 682px; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-COLLAPSE: collapse; WORD-WRAP: break-word; BORDER-BOTTOM-STYLE: none" tabIndex="-1" border="1"&gt;&lt;colgroup&gt;&lt;col style="WIDTH: 33px" /&gt;&lt;col style="WIDTH: 270px" /&gt;&lt;col style="WIDTH: 379px" /&gt;&lt;/colgroup&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;&lt;font size="1"&gt;REP&lt;/font&gt;&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.objectmentor.com/resources/articles/granularity.pdf"&gt;&lt;font size="1"&gt;The Release Reuse Equivalency Principle&lt;/font&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;em&gt;&lt;font size="1"&gt;The granule of reuse is the granule of release.&lt;/font&gt;&lt;/em&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;&lt;font size="1"&gt;CCP&lt;/font&gt;&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.objectmentor.com/resources/articles/granularity.pdf"&gt;&lt;font size="1"&gt;The Common Closure Principle&lt;/font&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;em&gt;&lt;font size="1"&gt;Classes that change together are packaged together.&lt;/font&gt;&lt;/em&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;&lt;font size="1"&gt;CRP&lt;/font&gt;&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.objectmentor.com/resources/articles/granularity.pdf"&gt;&lt;font size="1"&gt;The Common Reuse Principle&lt;/font&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;em&gt;&lt;font size="1"&gt;Classes that are used together are packaged together.&lt;/font&gt;&lt;/em&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;The last three principles are about the couplings between packages, and talk about metrics that evaluate the package structure of a system. &lt;br /&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;&lt;table class="msoUcTable" style="TABLE-LAYOUT: fixed; WIDTH: 664px; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-COLLAPSE: collapse; WORD-WRAP: break-word; BORDER-BOTTOM-STYLE: none" tabIndex="-1" border="1"&gt;&lt;colgroup&gt;&lt;col style="WIDTH: 33px" /&gt;&lt;col style="WIDTH: 236px" /&gt;&lt;col style="WIDTH: 395px" /&gt;&lt;/colgroup&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;&lt;font size="1"&gt;ADP&lt;/font&gt;&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.objectmentor.com/resources/articles/granularity.pdf"&gt;&lt;font size="1"&gt;The Acyclic Dependencies Principle&lt;/font&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;em&gt;&lt;font size="1"&gt;The dependency graph of packages must have no cycles.&lt;/font&gt;&lt;/em&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;&lt;font size="1"&gt;SDP&lt;/font&gt;&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.objectmentor.com/resources/articles/stability.pdf"&gt;&lt;font size="1"&gt;The Stable Dependencies Principle&lt;/font&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;em&gt;&lt;font size="1"&gt;Depend in the direction of stability.&lt;/font&gt;&lt;/em&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;&lt;font size="1"&gt;SAP&lt;/font&gt;&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://www.objectmentor.com/resources/articles/stability.pdf"&gt;&lt;font size="1"&gt;The Stable Abstractions Principle&lt;/font&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;em&gt;&lt;font size="1"&gt;Abstractness increases with stability.&lt;/font&gt;&lt;/em&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;
&lt;div&gt;…"&lt;/div&gt;
&lt;div id="CSBloggerSig"&gt;&lt;/div&gt;
&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=476369" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/rido/archive/tags/DevTools/default.aspx">DevTools</category><category domain="http://blogs.msdn.com/rido/archive/tags/Agile/default.aspx">Agile</category><category domain="http://blogs.msdn.com/rido/archive/tags/Code/default.aspx">Code</category></item></channel></rss>