<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:copyright="http://blogs.law.harvard.edu/tech/rss" xmlns:image="http://purl.org/rss/1.0/modules/image/">
    <channel>
        <title>Silverlight</title>
        <link>http://www.maxpaulousky.com/blog/category/1.aspx</link>
        <description>Silverlight</description>
        <language>en-US</language>
        <copyright>Max Paulousky</copyright>
        <generator>Subtext Version 2.1.2.2</generator>
        <item>
            <title>Microsoft Silverlight 4 Beta Client for Facebook</title>
            <link>http://www.maxpaulousky.com/blog/archive/2010/02/15/microsoft-silverlight-4-beta-client-for-facebook.aspx</link>
            <description>&lt;p&gt;Microsoft has announced cool &lt;a title="Microsoft Silverlight 4 Beta Client for Facebook install link" href="http://www.silverlight.net/content/samples/apps/facebookclient/sfcquickinstall.aspx" target="_blank"&gt;silverlight application&lt;/a&gt;. There are two piece of news. A good one - this application promotes all Silverlight 4 features like working with web cameras, notification messages, drag &amp;amp; drop etc.  A bad one – Microsoft has not provided source code. Moreover, the binaries are obfuscated. &lt;/p&gt;  &lt;p&gt;Sources probably will not be provided at all.&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:bd803f7c-f30c-471c-9b04-eac71a70a03a" class="wlWriterEditableSmartContent"&gt;&lt;div class="page_navigation navigation paginate pagination"&gt;     &lt;/div&gt; &lt;p class="post_meta"&gt; &lt;span&gt;Tagged: &lt;/span&gt;&lt;a href="http://www.maxpaulousky.com/blog/tags/Silverlight+4/default.aspx" rel="tag" title="View all posts in Silverlight 4"&gt;Silverlight 4&lt;/a&gt; , &lt;a href="http://www.maxpaulousky.com/blog/tags/Facebook/default.aspx" rel="tag" title="View all posts in Facebook"&gt;Facebook&lt;/a&gt; , &lt;a href="http://www.maxpaulousky.com/blog/tags/Microsoft/default.aspx" rel="tag" title="View all posts in Microsoft"&gt;Microsoft&lt;/a&gt;  &lt;/p&gt;&lt;/div&gt;&lt;div class="wlWriterHeaderFooter" style="margin:0px; padding:0px 0px 0px 0px;"&gt;&lt;div class="post_license"&gt;This work is licensed under a &lt;a href="http://creativecommons.org/licenses/by/3.0/"&gt;Creative Commons Attribution By license.&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;img src="http://www.maxpaulousky.com/blog/aggbug/24.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Max Paulousky</dc:creator>
            <guid>http://www.maxpaulousky.com/blog/archive/2010/02/15/microsoft-silverlight-4-beta-client-for-facebook.aspx</guid>
            <pubDate>Mon, 15 Feb 2010 21:13:03 GMT</pubDate>
            <wfw:comment>http://www.maxpaulousky.com/blog/comments/24.aspx</wfw:comment>
            <comments>http://www.maxpaulousky.com/blog/archive/2010/02/15/microsoft-silverlight-4-beta-client-for-facebook.aspx#feedback</comments>
            <wfw:commentRss>http://www.maxpaulousky.com/blog/comments/commentRss/24.aspx</wfw:commentRss>
            <trackback:ping>http://www.maxpaulousky.com/blog/services/trackbacks/24.aspx</trackback:ping>
        </item>
        <item>
            <title>How to get Xml InnerText in a Silverlight application &amp;ndash; 2</title>
            <link>http://www.maxpaulousky.com/blog/archive/2010/02/15/how-to-get-xml-innertext-in-a-silverlight-application-ndash.aspx</link>
            <description>&lt;p&gt;There is an easier way to remove all xml tags from the document – regular expressions:&lt;/p&gt;  &lt;div style="border-bottom: silver 1px solid; text-align: left; border-left: silver 1px solid; padding-bottom: 4px; line-height: 12pt; background-color: #f4f4f4; margin: 20px 0px 10px; padding-left: 4px; width: 97.5%; padding-right: 4px; font-family: 'Courier New', courier, monospace; direction: ltr; font-size: 8pt; overflow: auto; border-top: silver 1px solid; cursor: text; border-right: silver 1px solid; padding-top: 4px" id="codeSnippetWrapper"&gt;   &lt;div style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px" id="codeSnippet"&gt;     &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;Regex.Replace(text, &lt;span style="color: #006080"&gt;@"&amp;lt;\/?[^&amp;gt;]*\/?&amp;gt;"&lt;/span&gt;, &lt;span style="color: #0000ff"&gt;string&lt;/span&gt;.Empty); &lt;/pre&gt;
&lt;!--CRLF--&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;p /&gt;

&lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:e22905bb-1e00-4909-84f8-460e30aeec32" class="wlWriterEditableSmartContent"&gt;&lt;div class="page_navigation navigation paginate pagination"&gt;     &lt;/div&gt;
&lt;p class="post_meta"&gt;
&lt;span&gt;Tagged: &lt;/span&gt;&lt;a href="http://www.maxpaulousky.com/blog/tags/Silverlight/default.aspx" rel="tag" title="View all posts in Silverlight"&gt;Silverlight&lt;/a&gt;
, &lt;a href="http://www.maxpaulousky.com/blog/tags/Xml/default.aspx" rel="tag" title="View all posts in Xml"&gt;Xml&lt;/a&gt;
, &lt;a href="http://www.maxpaulousky.com/blog/tags/InnerText/default.aspx" rel="tag" title="View all posts in InnerText"&gt;InnerText&lt;/a&gt;
, &lt;a href="http://www.maxpaulousky.com/blog/tags/Regular+Expressions/default.aspx" rel="tag" title="View all posts in Regular Expressions"&gt;Regular Expressions&lt;/a&gt;

&lt;/p&gt;&lt;/div&gt;&lt;div class="wlWriterHeaderFooter" style="margin:0px; padding:0px 0px 0px 0px;"&gt;&lt;div class="post_license"&gt;This work is licensed under a &lt;a href="http://creativecommons.org/licenses/by/3.0/"&gt;Creative Commons Attribution By license.&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;img src="http://www.maxpaulousky.com/blog/aggbug/22.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Max Paulousky</dc:creator>
            <guid>http://www.maxpaulousky.com/blog/archive/2010/02/15/how-to-get-xml-innertext-in-a-silverlight-application-ndash.aspx</guid>
            <pubDate>Mon, 15 Feb 2010 19:40:05 GMT</pubDate>
            <wfw:comment>http://www.maxpaulousky.com/blog/comments/22.aspx</wfw:comment>
            <comments>http://www.maxpaulousky.com/blog/archive/2010/02/15/how-to-get-xml-innertext-in-a-silverlight-application-ndash.aspx#feedback</comments>
            <wfw:commentRss>http://www.maxpaulousky.com/blog/comments/commentRss/22.aspx</wfw:commentRss>
            <trackback:ping>http://www.maxpaulousky.com/blog/services/trackbacks/22.aspx</trackback:ping>
        </item>
        <item>
            <title>Performance of Visual Studio 2010 Beta 2</title>
            <link>http://www.maxpaulousky.com/blog/archive/2010/01/31/performance-of-visual-studio-2010-beta-2.aspx</link>
            <description>&lt;p&gt;The performance of my instance of VS2010 beta 2 was not well. Especially, start of debugging process for silverlight applications was not fast enough. Loading of symbols files (to enable debugging) was taking about two-three minutes. BTW, there are a lot of complains on performance in beta 2. The situation was the same for silverlight 3 and 4 applications.&lt;/p&gt;  &lt;p&gt;The performance issue has been solved after installing MS Expression Blend Preview for .Net 4. The symbols loading time is almost the same as  for VS2008.&lt;/p&gt;  &lt;p&gt;I am absolutely sure, Microsoft will improve performance in the release.&lt;/p&gt;  &lt;p /&gt;  &lt;p /&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:840f2a62-53a5-424b-a958-e4c002a63bfa" class="wlWriterEditableSmartContent"&gt;&lt;div class="page_navigation navigation paginate pagination"&gt;     &lt;/div&gt; &lt;p class="post_meta"&gt; &lt;span&gt;Tagged: &lt;/span&gt;&lt;a href="http://www.maxpaulousky.com/blog/tags/Silverlight/default.aspx" rel="tag" title="View all posts in Silverlight"&gt;Silverlight&lt;/a&gt; , &lt;a href="http://www.maxpaulousky.com/blog/tags/Visual+Studio+2010/default.aspx" rel="tag" title="View all posts in Visual Studio 2010"&gt;Visual Studio 2010&lt;/a&gt; , &lt;a href="http://www.maxpaulousky.com/blog/tags/Blend+4/default.aspx" rel="tag" title="View all posts in Blend 4"&gt;Blend 4&lt;/a&gt; , &lt;a href="http://www.maxpaulousky.com/blog/tags/Performance/default.aspx" rel="tag" title="View all posts in Performance"&gt;Performance&lt;/a&gt;  &lt;/p&gt;&lt;/div&gt;&lt;div class="wlWriterHeaderFooter" style="margin:0px; padding:0px 0px 0px 0px;"&gt;&lt;div class="post_license"&gt;This work is licensed under a &lt;a href="http://creativecommons.org/licenses/by/3.0/"&gt;Creative Commons Attribution By license.&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;img src="http://www.maxpaulousky.com/blog/aggbug/21.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Max Paulousky</dc:creator>
            <guid>http://www.maxpaulousky.com/blog/archive/2010/01/31/performance-of-visual-studio-2010-beta-2.aspx</guid>
            <pubDate>Sun, 31 Jan 2010 19:48:38 GMT</pubDate>
            <wfw:comment>http://www.maxpaulousky.com/blog/comments/21.aspx</wfw:comment>
            <comments>http://www.maxpaulousky.com/blog/archive/2010/01/31/performance-of-visual-studio-2010-beta-2.aspx#feedback</comments>
            <wfw:commentRss>http://www.maxpaulousky.com/blog/comments/commentRss/21.aspx</wfw:commentRss>
            <trackback:ping>http://www.maxpaulousky.com/blog/services/trackbacks/21.aspx</trackback:ping>
        </item>
        <item>
            <title>How to get Xml InnerText in a Silverlight application</title>
            <link>http://www.maxpaulousky.com/blog/archive/2010/01/30/innertext-for-silverlight-applications.aspx</link>
            <description>&lt;p&gt;The Silverlight framework is restricted in comparison with .Net framework. It does not provide the &lt;font color="#400000" face="Courier New"&gt;XmlDocument&lt;/font&gt; class, that has the &lt;font face="Courier New"&gt;InnerText&lt;/font&gt; property. Silverlight applications should use &lt;font face="Courier New"&gt;XDocument&lt;/font&gt; instead of &lt;font color="#400000" face="Courier New"&gt;XmlDocument&lt;/font&gt;. Following code is an extension method for the &lt;font face="Courier New"&gt;XNode&lt;/font&gt; class that implements &lt;font face="Courier New"&gt;InnerText&lt;/font&gt; functionality.&lt;/p&gt;  &lt;div style="border-bottom: silver 1px solid; text-align: left; border-left: silver 1px solid; padding-bottom: 4px; line-height: 12pt; background-color: #f4f4f4; margin: 20px 0px 10px; padding-left: 4px; width: 97.5%; padding-right: 4px; font-family: 'Courier New', courier, monospace; direction: ltr; height: 432px; font-size: 8pt; overflow: auto; border-top: silver 1px solid; cursor: text; border-right: silver 1px solid; padding-top: 4px" id="codeSnippetWrapper"&gt;   &lt;div style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px" id="codeSnippet"&gt;     &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt; &lt;span style="color: #0000ff"&gt;static&lt;/span&gt; &lt;span style="color: #0000ff"&gt;string&lt;/span&gt; InnerText(&lt;span style="color: #0000ff"&gt;this&lt;/span&gt; XNode xNode)&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;{&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;  &lt;span style="color: #0000ff"&gt;bool&lt;/span&gt; isContainer = xNode &lt;span style="color: #0000ff"&gt;is&lt;/span&gt; XContainer;&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;  &lt;span style="color: #0000ff"&gt;if&lt;/span&gt; (!isContainer)&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;  {&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;    &lt;span style="color: #0000ff"&gt;switch&lt;/span&gt; (xNode.NodeType)&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;    {&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;      &lt;span style="color: #0000ff"&gt;case&lt;/span&gt; XmlNodeType.Text:&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;      &lt;span style="color: #0000ff"&gt;case&lt;/span&gt; XmlNodeType.CDATA:&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;      &lt;span style="color: #0000ff"&gt;case&lt;/span&gt; XmlNodeType.Whitespace:&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;      &lt;span style="color: #0000ff"&gt;case&lt;/span&gt; XmlNodeType.SignificantWhitespace:&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;        &lt;span style="color: #0000ff"&gt;return&lt;/span&gt; xNode.ToString();&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;      &lt;span style="color: #0000ff"&gt;default&lt;/span&gt;:&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;        &lt;span style="color: #0000ff"&gt;return&lt;/span&gt; &lt;span style="color: #0000ff"&gt;string&lt;/span&gt;.Empty;&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;    }&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;  }&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;  &lt;span style="color: #0000ff"&gt;else&lt;/span&gt;&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;  {&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;    XContainer xContainer = (XContainer)xNode;&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;    StringBuilder sb = &lt;span style="color: #0000ff"&gt;new&lt;/span&gt; StringBuilder();&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt; &lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;    &lt;span style="color: #0000ff"&gt;for&lt;/span&gt; (XNode node = xContainer.FirstNode; node != &lt;span style="color: #0000ff"&gt;null&lt;/span&gt;; node = node.NextNode)&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;      sb.Append(node.InnerText());&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt; &lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;    &lt;span style="color: #0000ff"&gt;return&lt;/span&gt; sb.ToString();&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;  }&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;}&lt;/pre&gt;
&lt;!--CRLF--&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;&lt;font color="#400000" face="Courier New"&gt;XContainer&lt;/font&gt; is a type of xml nodes that contain child nodes and they should be processed recursively. &lt;/p&gt;

&lt;p /&gt;

&lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:afad21ec-6a3d-44a1-83b1-5a58a5f1264e" class="wlWriterEditableSmartContent"&gt;&lt;div class="page_navigation navigation paginate pagination"&gt;     &lt;/div&gt;
&lt;p class="post_meta"&gt;
&lt;span&gt;Tagged: &lt;/span&gt;&lt;a href="http://www.maxpaulousky.com/blog/tags/Silverlight/default.aspx" rel="tag" title="View all posts in Silverlight"&gt;Silverlight&lt;/a&gt;
, &lt;a href="http://www.maxpaulousky.com/blog/tags/Xml/default.aspx" rel="tag" title="View all posts in Xml"&gt;Xml&lt;/a&gt;
, &lt;a href="http://www.maxpaulousky.com/blog/tags/XDocument/default.aspx" rel="tag" title="View all posts in XDocument"&gt;XDocument&lt;/a&gt;
, &lt;a href="http://www.maxpaulousky.com/blog/tags/XNode/default.aspx" rel="tag" title="View all posts in XNode"&gt;XNode&lt;/a&gt;
, &lt;a href="http://www.maxpaulousky.com/blog/tags/InnerText/default.aspx" rel="tag" title="View all posts in InnerText"&gt;InnerText&lt;/a&gt;

&lt;/p&gt;&lt;/div&gt;&lt;div class="wlWriterHeaderFooter" style="margin:0px; padding:0px 0px 0px 0px;"&gt;&lt;div class="post_license"&gt;This work is licensed under a &lt;a href="http://creativecommons.org/licenses/by/3.0/"&gt;Creative Commons Attribution By license.&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;img src="http://www.maxpaulousky.com/blog/aggbug/20.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Max Paulousky</dc:creator>
            <guid>http://www.maxpaulousky.com/blog/archive/2010/01/30/innertext-for-silverlight-applications.aspx</guid>
            <pubDate>Sat, 30 Jan 2010 13:07:37 GMT</pubDate>
            <wfw:comment>http://www.maxpaulousky.com/blog/comments/20.aspx</wfw:comment>
            <comments>http://www.maxpaulousky.com/blog/archive/2010/01/30/innertext-for-silverlight-applications.aspx#feedback</comments>
            <wfw:commentRss>http://www.maxpaulousky.com/blog/comments/commentRss/20.aspx</wfw:commentRss>
            <trackback:ping>http://www.maxpaulousky.com/blog/services/trackbacks/20.aspx</trackback:ping>
        </item>
    </channel>
</rss>
