<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type='text/xsl' href='NET2971.xsl'?>
<rss version="2.0">
<channel>

<title>NET.2971</title>
<link>http://wrb.home.xs4all.nl/Main/Index.htm</link>
<description>.NET/C# resources and tutorials</description>
<language>en</language>
<pubDate>Wed, 9 May 2012 18:30:00 GMT</pubDate>
<lastBuildDate>Wed, 9 May 2012 18:30:00 GMT</lastBuildDate>
<generator>NoteTab Pro 4.95</generator>
<ttl>1440</ttl>


<!-- =============================================================== -->

<item>
    <title>NET Articles - Indenting XML.</title>
    <description>A function is made for indenting or unindenting XML code from file. Indented XML is better readable for humans and validators.</description>
    <link>http://wrb.home.xs4all.nl/Articles_2012/Article_XMLIndent_01.htm</link>
    <guid isPermaLink="false">60dcd236-95b3-4dd5-bd65-bb46c1579b5f</guid>
    <pubDate>Fri, 11 May 2012 22:30:00 GMT</pubDate>
    <category>Article</category>
</item>

<!-- =============================================================== -->

<item>
    <title>NET Articles - Atom Feed and Entry Documents.</title>
    <description>A universal set of functions is made to manage Atom Feed Documents and Atom Entry Documents, as defined in the Atom 1.0 specification. New Feed and Entry documents can be made and stored independently from each other, and existing feeds can be modified by adding or removing entries.
</description>
    <link>http://wrb.home.xs4all.nl/Articles_2012/Article_XMLAtomModule_01.htm</link>
    <guid isPermaLink="false">cbb9b4c9-2e7d-41bd-9e4e-d1d3126bfea2</guid>
    <pubDate>Wed, 9 May 2012 18:30:00 GMT</pubDate>
    <category>Article</category>
</item>

<!-- =============================================================== -->

<item>
    <title>XML Standards - Atom 1.0.</title>
    <description>An introduction to the Atom syndication format specification with an overview of the required and optional elements.</description>
    <link>http://wrb.home.xs4all.nl/Standards/Standard_Atom.htm</link>
    <guid isPermaLink="false">58f694de-5129-4989-8703-7ba30841f254</guid>
    <pubDate>Fri, 27 Apr 2012 22:25:00 GMT</pubDate>
    <category>Article</category>
</item>

<!-- =============================================================== -->

<item>
    <title>XML Standards - RSS 2.0.</title>
    <description>An introduction to the RSS syndication format specification with an overview of the required and optional elements.</description>
    <link>http://wrb.home.xs4all.nl/Standards/Standard_RSS.htm</link>
    <guid isPermaLink="false">7fd0127b-4c7c-43e5-a5a1-a13abce4fda6</guid>
    <pubDate>Wed, 24 Apr 2012 18:15:00 GMT</pubDate>
    <category>Article</category>
</item>

<!-- =============================================================== -->

<item>
    <title>NET Articles - Atom Feeds.</title>
    <description>The Atom feed is a respectable alternative for RSS. It has several technical advantages and a well-defined specification. Deployment and subscribtions are identical to RSS and it is implemented in all major browsers. In this article an introduction, Atom feeds are created from code, and validated with a RELAX NG schema to test their structure before deployment.</description>
    <link>http://wrb.home.xs4all.nl/Articles_2012/Article_XMLAtomFeed_01.htm</link>
    <guid isPermaLink="false">83b41a54-c742-45c1-8f08-aa7f8283dfae</guid>
    <pubDate>Sun, 22 Apr 2012 17:33:00 GMT</pubDate>
    <category>Article</category>
</item>

<!-- =============================================================== -->

<item>
    <title>NET Articles - E-books in EPUB format - Part 2.</title>
    <description>An inventory is made for the required schemas to validate EPUB content documents and support files. The schemas are of type RELAX NG and a matching validator is made available as application and with source code. The schemas and the validator are tested on an EPUB demo-document.</description>
    <link>http://wrb.home.xs4all.nl/Articles_2012/Article_XML_EPUB_02.htm</link>
    <guid isPermaLink="false">4a86bd1e-ec70-48ad-acf0-8fdaa79c8736</guid>
    <pubDate>Sun, 15 Apr 2012 16:15:00 GMT</pubDate>
    <category>Article</category>
</item>

<!-- =============================================================== -->

<item>
    <title>NET Articles - XML validation with RELAX NG.</title>
    <description>A validator is made to test the structure of XML documents with RELAX NG schemas. It is implemented as stand-alone application, to validate documents by hand, but the code can also be integrated in applications. Several XML test-documents and RELAX NG schemas are made to see how the validator reacts.</description>
    <link>http://wrb.home.xs4all.nl/Articles/Article_XML_RelaxNG_01.htm</link>
    <guid isPermaLink="false">6f26669b-a541-410c-a1fd-65429def5d2d</guid>
    <pubDate>Fri, 6 Apr 2012 15:00:00 GMT</pubDate>
    <category>Article</category>
</item>

<!-- =============================================================== -->

<item>
    <title>NET Articles - E-books in EPUB format - Part 1.</title>
    <description>This introduction gives an overview of all the necessary elements to create e-books in EPUB format by hand.</description>
    <link>http://wrb.home.xs4all.nl/Articles_2012/Article_XML_EPUB_01.htm</link>
    <guid isPermaLink="false">eb701b56-ec2c-41c3-be46-86681a0c2808</guid>
    <pubDate>Wed, 4 Apr 2012 12:40:00 GMT</pubDate>
    <category>Article</category>
</item>

<!-- =============================================================== -->

<item>
    <title>NET Articles - XML validation with an XML schema (XSD).</title>
    <description>A schema of type XSD is generated with the XmlSchemaInference class from an XML document, serving as a template to define a structure. Similar documents are then compared against that schema in a validator to test if they have the same structure.</description>
    <link>http://wrb.home.xs4all.nl/Articles_2012/Article_XMLValidatorXSD_01.htm</link>
    <guid isPermaLink="false">6fdb4403-e044-4295-ac01-44e4989b2e74</guid>
    <pubDate>Sun, 18 Mar 2012 15:00:00 GMT</pubDate>
    <category>Article</category>
</item>

<!-- =============================================================== -->

<item>
    <title>NET Articles - XML validation.</title>
    <description>The discussed validator opens an XML-file and returns an error description if the XML-code is invalid. The description includes the position of errors in the document, which can help to find and correct them. The validator is tested with the most common XML syntax-rules.
</description>
    <link>http://wrb.home.xs4all.nl/Articles/Article_XML_Validator_01.htm</link>
    <guid isPermaLink="false">779ff784-546e-4fa4-ae09-d63b0d5fef1e</guid>
    <pubDate>Wed, 14 Mar 2012 11:10:00 GMT</pubDate>
    <category>Article</category>
</item>

<!-- =============================================================== -->

<item>
    <title>NET Articles - Escaping text for XML.</title>
    <description>Escaping and unescaping text for XML is tested with the HttpUtility.HtmlEncode and SecurityElement.Escape methods. It appears that the XMLSerializer, and other XML serializers, escape text automatically, just as the XmlDocument and XDocument Save methods.</description>
    <link>http://wrb.home.xs4all.nl/Articles/Article_XML_Escaping_01.htm</link>
    <guid isPermaLink="false">f2b67c29-27f6-4ebb-a294-3317b166d9ce</guid>
    <pubDate>Wed, 7 Mar 2012 20:35:00 GMT</pubDate>
    <category>Article</category>
</item>

<!-- =============================================================== -->

<item>
    <title>NET Articles - Lists in XHTML and XML.</title>
    <description>Ordered and unordered lists, defined for (X)HTML, can be used in XML as structures to store data. Lists expressed in XML can be transformed into other forms with XSLT, directly in a browser or with the XslCompiledTransform class.</description>
    <link>http://wrb.home.xs4all.nl/Articles/Article_XHTML_Lists_01.htm</link>
    <guid isPermaLink="false">6fe39a79-56be-44eb-b812-3da4b56d91eb</guid>
    <pubDate>Fri, 2 Mar 2012 21:55:00 GMT</pubDate>
    <category>Article</category>
</item>

<!-- =============================================================== -->

<item>
    <title>NET Articles - SSML bookmarks and meta data.</title>
    <description>A practical example is given how an application can interact with bookmarks from a spoken SSML document to add interactive features. The process is supported with extra information from the meta data.</description>
    <link>http://wrb.home.xs4all.nl/Articles_2012/Article_WPFSpeakAsync_01.htm</link>
    <guid isPermaLink="false">af72de4b-80a3-4dfd-be14-58bf2da223fc</guid>
    <pubDate>Sun, 26 Feb 2012 19:20:00 GMT</pubDate>
    <category>Article</category>
</item>

<!-- =============================================================== -->

<item>
    <title>NET Articles - Speech Synthesis Markup Language (SSML).</title>
    <description>An overview is given of the W3C Speech Synthesis Markup Language (SSML) and how it can be processed by the SpeechSynthesizer class. SSML test-documents are converted to WAV and MP3 files with this synthesizer and streamed to a sound card to see if it is a good combination to make text to speech applications.</description>
    <link>http://wrb.home.xs4all.nl/Articles_2012/Article_XML_SSML_01.htm</link>
    <guid isPermaLink="false">42eab4bf-2831-4dd9-8f23-26dfe4f8cc79</guid>
    <pubDate>Tue, 21 Feb 2012 11:15:00 GMT</pubDate>
    <category>Article</category>
</item>

<!-- =============================================================== -->

<item>
    <title>NET Articles - WAV to MP3 converter.</title>
    <description>With the LAME encoder its easy to convert WAV audio files to MP3. It can be used from the command line or integrated in code by executing it with the Process class. The encoder has a large number of options to define the result.
</description>
    <link>http://wrb.home.xs4all.nl/Articles_2010/Article_WPFWavToMP3_01.htm</link>
    <guid isPermaLink="false">401f69b5-fa4e-4a5f-8011-1cc067cfe352</guid>
    <pubDate>Sun, 19 Feb 2012 13:45:00 GMT</pubDate>
    <category>Article</category>
</item>

<!-- =============================================================== -->

<item>
    <title>XML standards - SSML.</title>
    <description>SSML (Speech Synthesis Markup Language) is a W3C recommendation for generating synthetic speech from text expressed in XML. An overview is given of the elements and attributes in SSML 1.0 and 1.1, and an example how to use it with the SpeechSynthesizer class.</description>
    <link>http://wrb.home.xs4all.nl/Standards/Standard_SSML.htm</link>
    <guid isPermaLink="false">778537f7-a72f-4949-a1a6-3e4c74a14c86</guid>
    <pubDate>Sun, 19 Feb 2012 13:45:00 GMT</pubDate>
    <category>Article</category>
</item>

<!-- =============================================================== -->

<item>
    <title>NET Articles - How to make an XML (XAML) editor.</title>
    <description>A text editor is made with line numbers and a resizable area for error messages. It is implemented as XML/XAML editor by adding validators. The article concentrates on the construction of the user interface.</description>
    <link>http://wrb.home.xs4all.nl/Articles_2012/Article_XML_Editor_01.htm</link>
    <guid isPermaLink="false">7432d087-be1e-40f1-8832-1178f657f27b</guid>
    <pubDate>Wed, 15 Feb 2012 17:45:00 GMT</pubDate>
    <category>Article</category>
</item>

<!-- =============================================================== -->

<item>
    <title>NET Articles - Saving application state as XML.</title>
    <description>Application-settings are stored in an XML file to conserve its state. This is implemented as a class with a monostate-pattern. The settings are stored in static members to make them globally available, and the class instance can be saved as a single object. Settings are serialized when the application closes and deserialized when it opens.</description>
    <link>http://wrb.home.xs4all.nl/Articles/Article_Monostate_01.htm</link>
    <guid isPermaLink="false">dbe315dc-8cc4-49bb-9b72-5b143fc80959</guid>
    <pubDate>Sun, 5 Feb 2012 14:15:00 GMT</pubDate>
    <category>Article</category>
</item>

<!-- =============================================================== -->

<item>
    <title>NET Articles - Vector Operators and Type conversions.</title>
    <description>In this article an overview of the Vector operators and type conversions. The operators are compared to corresponding methods and their use is explained with code snippets and diagrams.</description>
    <link>http://wrb.home.xs4all.nl/Articles_2012/Article_WPFVectorOperators_01.htm</link>
    <guid isPermaLink="false">1273519a-1713-4ce3-95d5-74bdb137cfae</guid>
    <pubDate>Tue, 31 Jan 2012 15:00:00 GMT</pubDate>
    <category>Article</category>
</item>

<!-- =============================================================== -->

<item>
    <title>NET Articles - How to scroll two ScrollViewers simultaneously.</title>
    <description>Syncronized scrolling of two ScrollViewer controls by mutual feedback.</description>
    <link>http://wrb.home.xs4all.nl/Articles_2012/Article_WPFScrollViewerSync_01.htm</link>
    <guid isPermaLink="false">3d4043cd-7cb8-4209-b539-a606f22934a1</guid>
    <pubDate>Wed, 25 Jan 2012 20:00:00 GMT</pubDate>
    <category>Article</category>
</item>

<!-- =============================================================== -->

<item>
    <title>NET Articles - Grayscale conversions.</title>
    <description>A tool is made to convert existing color-images to grayscale in a selected pixel format. The code contains a set of universal functions to convert images and XAML graphics alike and to save them as bitmap in a desired file format.</description>
    <link>http://wrb.home.xs4all.nl/Articles_2012/Article_WPFImageGrayScale_01.htm</link>
    <guid isPermaLink="false">c2419fc9-70f4-4ac8-95dd-fe67bfbb2fee</guid>
    <pubDate>Mon, 23 Jan 2012 18:00:00 GMT</pubDate>
    <category>Article</category>
</item>

<!-- =============================================================== -->

<item>
    <title>NET Articles - Square 'Instagram' Images.</title>
    <description>Existing images are cropped into a square format and a border is added optionally. They can be pubished with the Instagram photo sharing service or on other services with an 'Instagram' group.</description>
    <link>http://wrb.home.xs4all.nl/Articles_2012/Article_WPFImageSquare_01.htm</link>
    <guid isPermaLink="false">d86ae4aa-9c09-48dc-bb4d-c65a7831128d</guid>
    <pubDate>Sat, 14 Jan 2012 17:50:00 GMT</pubDate>
    <category>Article</category>
</item>

<!-- =============================================================== -->

<item>
    <title>NET Articles - Spirograph patterns.</title>
    <description>These Spirograph patterns are made by rotating two or three vectors. The source code has a user-interface for experiments and results can be saved as PNG bitmap.</description>
    <link>http://wrb.home.xs4all.nl/Articles_2012/Article_WPFSpirograph_01.htm</link>
    <guid isPermaLink="false">d5d78174-4c6b-4c19-b00a-c538f960a954</guid>
    <pubDate>Wed, 4 Jan 2012 21:00:00 GMT</pubDate>
    <category>Article</category>
</item>

<!-- =============================================================== -->

<item>
    <title>Silverlight - Silverlight Tools for Visual Studio.</title>
    <description>Installing Silverlight 5 Tools for Visual Studio 2010 SP1.</description>
    <link>http://wrb.home.xs4all.nl/Articles_2011/Article_SLInstallation_50.htm</link>
    <guid isPermaLink="false">82c42854-1166-408d-8762-9e001ca038ff</guid>
    <pubDate>Wed, 28 Dec 2011 20:50:00 GMT</pubDate>
    <category>Article</category>
</item>

<item>
    <title>Silverlight - Updating to Silverlight 5.</title>
    <description>A short guide how to update Silverlight 4 Visual Studio solutions to Silverlight 5.</description>
    <link>http://wrb.home.xs4all.nl/Articles_2011/Article_SLUpdateTo5.htm</link>
    <guid isPermaLink="false">2e9ceee8-7852-405f-9383-c499447f7df0</guid>
    <pubDate>Wed, 28 Dec 2011 20:50:00 GMT</pubDate>
    <category>Article</category>
</item>


<!-- =============================================================== -->

<item>
    <title>NET Articles - About Tuples.</title>
    <description>The Tuple can combine items of different types in one variable. This can be used to pass inhomogeneous data to a function through a single parameter, or to return it without using the out parameter. Unusual data-structures can be made when the items are arrays, lists or collections. Examples are added to demonstrate this.</description>
    <link>http://wrb.home.xs4all.nl/Articles_2011/Article_WPFTuple_01.htm</link>
    <guid isPermaLink="false">39495e39-7cd3-4600-83b5-de702f2df8f2</guid>
    <pubDate>Sun, 25 Dec 2011 16:10:00 GMT</pubDate>
    <category>Article</category>
</item>

<!-- =============================================================== -->

<item>
    <title>NET Articles - UniformGrid.</title>
    <description>The UniformGrid is a simple version of Grid where all the cells have the same size. It is easy to implement with straightforward Rows and Columns properties for its dimensions. Tests are done to discover how it behaves in various circumstances and two examples are added to illustrate its use. One shows how to make grid lines for the control, the other tiles a bitmap into the grid cells.</description>
    <link>http://wrb.home.xs4all.nl/Articles_2011/Article_WPFUniformGrid_01.htm</link>
    <guid isPermaLink="false">f75a1007-d25e-459f-a7a8-59c3ef833546</guid>
    <pubDate>Wed, 21 Dec 2011 14:10:00 GMT</pubDate>
    <category>Article</category>
</item>

<!-- =============================================================== -->

<item>
    <title>NET Articles - Vector and Rect.</title>
    <description>In this overview the principles how to size and move rectangles with a vector. Practical examples are added to combine vectors and rectangles in the construction of graphics.</description>
    <link>http://wrb.home.xs4all.nl/Articles_2011/Article_WPFVectorRect_01.htm</link>
    <guid isPermaLink="false">669c6a5c-f5f0-454d-890f-6feb8aa6bb32</guid>
    <pubDate>Mon, 12 Dec 2011 20:30:00 GMT</pubDate>
    <category>Article</category>
</item>

<!-- =============================================================== -->

<item>
    <title>NET Articles - Shredding Images.</title>
    <description>Shredding and unshredding images is simulated in software using the CroppedBitmap class. The size of the strips is adjustable or shredding can be applied in several passes adding up. A shredded image can be recovered with the information from an XML file saved by the shredder.
</description>
    <link>http://wrb.home.xs4all.nl/Articles_2011/Article_WPFImageShred_01.htm</link>
    <guid isPermaLink="false">9b00dbf7-40b9-473c-8c13-ea2ea4dc7371</guid>
    <pubDate>Mon, 5 Dec 2011 17:45:00 GMT</pubDate>
    <category>Article</category>
</item>

<!-- =============================================================== -->

</channel>
</rss>
