Click here to Skip to main content
15,892,298 members
Articles / Programming Languages / C#

XDD-Tools for developer

Rate me:
Please Sign up or sign in to vote.
5.00/5 (9 votes)
24 Jun 2012CPOL2 min read 22.6K   449   14  
XDD-Tools for developer , count source code line,copy project file, remove comment in source code.
<?xml version="1.0" encoding="utf-8"?>
<root>
  <!-- 
    Microsoft ResX Schema 
    
    Version 2.0
    
    The primary goals of this format is to allow a simple XML format 
    that is mostly human readable. The generation and parsing of the 
    various data types are done through the TypeConverter classes 
    associated with the data types.
    
    Example:
    
    ... ado.net/XML headers & schema ...
    <resheader name="resmimetype">text/microsoft-resx</resheader>
    <resheader name="version">2.0</resheader>
    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
        <value>[base64 mime encoded serialized .NET Framework object]</value>
    </data>
    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
        <comment>This is a comment</comment>
    </data>
                
    There are any number of "resheader" rows that contain simple 
    name/value pairs.
    
    Each data row contains a name, and value. The row also contains a 
    type or mimetype. Type corresponds to a .NET class that support 
    text/value conversion through the TypeConverter architecture. 
    Classes that don't support this are serialized and stored with the 
    mimetype set.
    
    The mimetype is used for serialized objects, and tells the 
    ResXResourceReader how to depersist the object. This is currently not 
    extensible. For a given mimetype the value must be set accordingly:
    
    Note - application/x-microsoft.net.object.binary.base64 is the format 
    that the ResXResourceWriter will generate, however the reader can 
    read any of the formats listed below.
    
    mimetype: application/x-microsoft.net.object.binary.base64
    value   : The object must be serialized with 
            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
            : and then encoded with base64 encoding.
    
    mimetype: application/x-microsoft.net.object.soap.base64
    value   : The object must be serialized with 
            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
            : and then encoded with base64 encoding.

    mimetype: application/x-microsoft.net.object.bytearray.base64
    value   : The object must be serialized into a byte array 
            : using a System.ComponentModel.TypeConverter
            : and then encoded with base64 encoding.
    -->
  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
    <xsd:element name="root" msdata:IsDataSet="true">
      <xsd:complexType>
        <xsd:choice maxOccurs="unbounded">
          <xsd:element name="metadata">
            <xsd:complexType>
              <xsd:sequence>
                <xsd:element name="value" type="xsd:string" minOccurs="0" />
              </xsd:sequence>
              <xsd:attribute name="name" use="required" type="xsd:string" />
              <xsd:attribute name="type" type="xsd:string" />
              <xsd:attribute name="mimetype" type="xsd:string" />
              <xsd:attribute ref="xml:space" />
            </xsd:complexType>
          </xsd:element>
          <xsd:element name="assembly">
            <xsd:complexType>
              <xsd:attribute name="alias" type="xsd:string" />
              <xsd:attribute name="name" type="xsd:string" />
            </xsd:complexType>
          </xsd:element>
          <xsd:element name="data">
            <xsd:complexType>
              <xsd:sequence>
                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
              </xsd:sequence>
              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
              <xsd:attribute ref="xml:space" />
            </xsd:complexType>
          </xsd:element>
          <xsd:element name="resheader">
            <xsd:complexType>
              <xsd:sequence>
                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
              </xsd:sequence>
              <xsd:attribute name="name" type="xsd:string" use="required" />
            </xsd:complexType>
          </xsd:element>
        </xsd:choice>
      </xsd:complexType>
    </xsd:element>
  </xsd:schema>
  <resheader name="resmimetype">
    <value>text/microsoft-resx</value>
  </resheader>
  <resheader name="version">
    <value>2.0</value>
  </resheader>
  <resheader name="reader">
    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
  </resheader>
  <resheader name="writer">
    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
  </resheader>
  <assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
  <data name="btnOpen.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
    <value>
        iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
        YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGlSURBVDhPrZNLLwNRFMf7FViy0NZSRWlCSbQECdFYWYmN
        VQUrr4QI+258AJ1WJFKaJthZkBIVVtKHR9VjQ7VesdQ7bfN37kwfY9pFEyb55Zxz59xzzvznXo3mvx5h
        tg4c15xWQpijmKiovos2Zt6P8B3qxHfYIsEuZXhR97xWwjVf9DcWdMXiPCmT8OHpsBVxfxueibjfjMSx
        GckTM94C7XgtYMbneQdNqZiOF0jHBUR8zbjeNRW42mlBdM+EwJoBp06DZANrDThzN2KdJip8nlxgFRee
        JgS9xhzNCG4bETsYKauDMK2e4GkFm4s6bC3XE3p4lvS43B9F9ssLFrIgRfrkYdeyNr8mEB/GSzplPzfB
        SNBUpChqKtIJFrWWFkg/jMnJYUrgf4Gs5Of+Rt6mKBZvrXCWTHA/DKboxDfwzlJHVRF2o5qAVxNjA0RX
        ARaz5nwrGHVUvhMfu8toEO1GJtlD56EML8q1XmQ/+iDMKETkp0y86wLEfmJAJq2yqnW3UgOHvQZTQ9WY
        tFVhcpCw5XxupTi/JscThMNeW9k9qegy/SXpB80uw9PI8QaLAAAAAElFTkSuQmCC
</value>
  </data>
  <data name="btnOpen.Size" type="System.Drawing.Size, System.Drawing">
    <value>60, 22</value>
  </data>
  <data name="btnOpen.Text" xml:space="preserve">
    <value>Open</value>
  </data>
  <data name="btnLineCount.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
    <value>
        iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
        YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIISURBVDhPpZP7S1NxGMbPPxKaXVUkMEq8IpKUCoY/hGgI
        ymqkDYYXcCjDZOANURSjCNGFQUTsl4GXVMxKk62YU4fXQpaIlygHQxBRH8/zwvyaIAYe+HLgnPN8nue9
        HA3nvDTq63oW/jm13XOwvPTB3DYFY5MH+bXfcN8ygfTSMSSXfESicQDxBqdYHwH29g9w2tnZ3UcguIvN
        rR3417exuBJE5N1n/wfwLgXEOc38Bc6xNRHb+/y4nm49G0Bnit2zf9H6bkliE/jKuYxrd6oVgDWfjB+K
        TWeKMyrGEVfowITvD9re/9ABVQrAhh0HHK+ZselMMaN/mvwtDb+aVqkA7HYIwIj3ysfluPTorJnP6Ezx
        oHsD1s5ZXEktUwCOioB5f1CEPR9+wTG6iuiserTo8dkwng7HT/R+XUPF8xlcTjErAOdMcW6NW8STiwG8
        7vej8oUPN/PsEv3t8Ao0TZP3T1u8uJRkUgAuSYHtO97oLxmXd5t9Ho8aPTK+GzntqNfrLm2fFoihwYOI
        xGIF4KjoGBLzY1OrF9k6OOFxnwDC4wxIMX1G0pMhgVyMNyoA13PAtS7OrJk1PrC69LUdQWxuF6IybHrX
        LRI7JrtZdoDAo1XmbjMyD+tjSXxGcXRmnYg5ttD9QuxDhN0uUgDOmbvNTpPOJaGAo2K36cyaGZvOFIfd
        KlSA8/zRh9ABIDUG+1JpAAAAAElFTkSuQmCC
</value>
  </data>
  <data name="btnLineCount.Size" type="System.Drawing.Size, System.Drawing">
    <value>87, 22</value>
  </data>
  <data name="btnLineCount.Text" xml:space="preserve">
    <value>Line count</value>
  </data>
  <data name="btnCopy.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
    <value>
        iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
        YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAFCSURBVDhPpVOhTsRAFLxP6SfcJ1RWViIrkSuRlciVlSsr
        V1aubHJmDaEkEJaQEBIE68ANb3bheq2gl9wkY5p9M/Nmt7vdpbAuINNnDh7Gejw+v+EsbQ6vYaxD0xpM
        Ty/bInRdQ/cObvRolN4WYWTCTYAkhw8R2ljYMcpKmWaQbzbz/vVrmYpxj/gGYgTCuwyKwBptH7G/djg8
        fM4iRuISZgS0OLU2QJkAI85rqC4L768sDncfWYT7EjG5x+TONcyQy9U2008RjQ5pmCxq8ysg+3L4z5nu
        qvPQ/fJ2eIbizou4lLUUkLR09VOQA8IxoBUhgnurLiT3uvWJSaA6SbCvGqyp9Hy9LJYGdE+3IsUXlf7/
        jTS3WeDU+ZhAetsUqG9c6oZxZzrw1lh8UW4kKJVbNM7S6Joow0XZbj/zs36mSw/9ADjY5x6aTMbGAAAA
        AElFTkSuQmCC
</value>
  </data>
  <data name="btnCopy.Size" type="System.Drawing.Size, System.Drawing">
    <value>58, 22</value>
  </data>
  <data name="btnCopy.Text" xml:space="preserve">
    <value>Copy</value>
  </data>
  <data name="btnAbout.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
    <value>
        iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
        YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIISURBVDhPpZP7S1NxGMbPPxKaXVUkMEq8IpKUCoY/hGgI
        ymqkDYYXcCjDZOANURSjCNGFQUTsl4GXVMxKk62YU4fXQpaIlygHQxBRH8/zwvyaIAYe+HLgnPN8nue9
        HA3nvDTq63oW/jm13XOwvPTB3DYFY5MH+bXfcN8ygfTSMSSXfESicQDxBqdYHwH29g9w2tnZ3UcguIvN
        rR3417exuBJE5N1n/wfwLgXEOc38Bc6xNRHb+/y4nm49G0Bnit2zf9H6bkliE/jKuYxrd6oVgDWfjB+K
        TWeKMyrGEVfowITvD9re/9ABVQrAhh0HHK+ZselMMaN/mvwtDb+aVqkA7HYIwIj3ysfluPTorJnP6Ezx
        oHsD1s5ZXEktUwCOioB5f1CEPR9+wTG6iuiserTo8dkwng7HT/R+XUPF8xlcTjErAOdMcW6NW8STiwG8
        7vej8oUPN/PsEv3t8Ao0TZP3T1u8uJRkUgAuSYHtO97oLxmXd5t9Ho8aPTK+GzntqNfrLm2fFoihwYOI
        xGIF4KjoGBLzY1OrF9k6OOFxnwDC4wxIMX1G0pMhgVyMNyoA13PAtS7OrJk1PrC69LUdQWxuF6IybHrX
        LRI7JrtZdoDAo1XmbjMyD+tjSXxGcXRmnYg5ttD9QuxDhN0uUgDOmbvNTpPOJaGAo2K36cyaGZvOFIfd
        KlSA8/zRh9ABIDUG+1JpAAAAAElFTkSuQmCC
</value>
  </data>
  <data name="btnAbout.Size" type="System.Drawing.Size, System.Drawing">
    <value>63, 22</value>
  </data>
  <data name="btnAbout.Text" xml:space="preserve">
    <value>About</value>
  </data>
  <data name="lblStatus.Text" xml:space="preserve">
    <value>Status</value>
  </data>
  <data name="columnHeader1.Text" xml:space="preserve">
    <value>File name</value>
  </data>
  <data name="columnHeader2.Text" xml:space="preserve">
    <value>File size</value>
  </data>
  <data name="columnHeader3.Text" xml:space="preserve">
    <value>Chars</value>
  </data>
  <data name="columnHeader4.Text" xml:space="preserve">
    <value>Lines</value>
  </data>
  <data name="columnHeader5.Text" xml:space="preserve">
    <value>Blank lines</value>
  </data>
  <assembly alias="mscorlib" name="mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
  <data name="columnHeader5.Width" type="System.Int32, mscorlib">
    <value>90</value>
  </data>
  <data name="columnHeader6.Text" xml:space="preserve">
    <value>Code lines</value>
  </data>
  <data name="columnHeader6.Width" type="System.Int32, mscorlib">
    <value>81</value>
  </data>
  <data name="columnHeader7.Text" xml:space="preserve">
    <value>Comment lines</value>
  </data>
  <data name="columnHeader7.Width" type="System.Int32, mscorlib">
    <value>96</value>
  </data>
  <data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
    <value>
        AAABAAIAEBAAAAAAAABoBQAAJgAAACAgAAAAAAAAqAgAAI4FAAAoAAAAEAAAACAAAAABAAgAAAAAAAAB
        AAAAAAAAAAAAAAABAAAAAQAAAAAAAAAAgAAAgAAAAICAAIAAAACAAIAAgIAAAMDAwADA3MAA8MqmAAQE
        BAAICAgADAwMABEREQAWFhYAHBwcACIiIgApKSkAVVVVAE1NTQBCQkIAOTk5AIB8/wBQUP8AkwDWAP/s
        zADG1u8A1ufnAJCprQAAADMAAABmAAAAmQAAAMwAADMAAAAzMwAAM2YAADOZAAAzzAAAM/8AAGYAAABm
        MwAAZmYAAGaZAABmzAAAZv8AAJkAAACZMwAAmWYAAJmZAACZzAAAmf8AAMwAAADMMwAAzGYAAMyZAADM
        zAAAzP8AAP9mAAD/mQAA/8wAMwAAADMAMwAzAGYAMwCZADMAzAAzAP8AMzMAADMzMwAzM2YAMzOZADMz
        zAAzM/8AM2YAADNmMwAzZmYAM2aZADNmzAAzZv8AM5kAADOZMwAzmWYAM5mZADOZzAAzmf8AM8wAADPM
        MwAzzGYAM8yZADPMzAAzzP8AM/8zADP/ZgAz/5kAM//MADP//wBmAAAAZgAzAGYAZgBmAJkAZgDMAGYA
        /wBmMwAAZjMzAGYzZgBmM5kAZjPMAGYz/wBmZgAAZmYzAGZmZgBmZpkAZmbMAGaZAABmmTMAZplmAGaZ
        mQBmmcwAZpn/AGbMAABmzDMAZsyZAGbMzABmzP8AZv8AAGb/MwBm/5kAZv/MAMwA/wD/AMwAmZkAAJkz
        mQCZAJkAmQDMAJkAAACZMzMAmQBmAJkzzACZAP8AmWYAAJlmMwCZM2YAmWaZAJlmzACZM/8AmZkzAJmZ
        ZgCZmZkAmZnMAJmZ/wCZzAAAmcwzAGbMZgCZzJkAmczMAJnM/wCZ/wAAmf8zAJnMZgCZ/5kAmf/MAJn/
        /wDMAAAAmQAzAMwAZgDMAJkAzADMAJkzAADMMzMAzDNmAMwzmQDMM8wAzDP/AMxmAADMZjMAmWZmAMxm
        mQDMZswAmWb/AMyZAADMmTMAzJlmAMyZmQDMmcwAzJn/AMzMAADMzDMAzMxmAMzMmQDMzMwAzMz/AMz/
        AADM/zMAmf9mAMz/mQDM/8wAzP//AMwAMwD/AGYA/wCZAMwzAAD/MzMA/zNmAP8zmQD/M8wA/zP/AP9m
        AAD/ZjMAzGZmAP9mmQD/ZswAzGb/AP+ZAAD/mTMA/5lmAP+ZmQD/mcwA/5n/AP/MAAD/zDMA/8xmAP/M
        mQD/zMwA/8z/AP//MwDM/2YA//+ZAP//zABmZv8AZv9mAGb//wD/ZmYA/2b/AP//ZgAhAKUAX19fAHd3
        dwCGhoYAlpaWAMvLywCysrIA19fXAN3d3QDj4+MA6urqAPHx8QD4+PgA8Pv/AKSgoACAgIAAAAD/AAD/
        AAAA//8A/wAAAP8A/wD//wAA////AAoKCvOdlnd3lp3zCgoKCgoKCrt3d3d3d3d3d530CgoKCph3d3d3
        d3d3CP//d8IKCvN3d3d3d3d38////3d39Aqdd3d3d3d39P///7t3d50Klnf//5Z38f////N3d3d3wnd3
        //8bVf////OWd3d3d513d5j//wj//8JOd3d3d3eWlk4tl/GX8VUtLS13d3d3d5ctT///CP/0ly0tLU53
        d3cbLfT//5j///+YLS0tLU5VCpf//5ct9P///5gtLS0tlwr0CFUtLU//////ly0tLRsKCvRPLS0tl///
        //MtLZgKCgoK9JctLS1P9P//LZcKCgoKCgoKG5dPLS2XCBsKCgrgHwAAwAcAAIADAAAAAQAAAAEAAAAA
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAACAAAAAwAEAAOADAAD4BwAAKAAAACAAAABAAAAAAQAIAAAA
        AAAABAAAAAAAAAAAAAAAAQAAAAEAAAAAAAAAAIAAAIAAAACAgACAAAAAgACAAICAAADAwMAAwNzAAPDK
        pgAEBAQACAgIAAwMDAAREREAFhYWABwcHAAiIiIAKSkpAFVVVQBNTU0AQkJCADk5OQCAfP8AUFD/AJMA
        1gD/7MwAxtbvANbn5wCQqa0AAAAzAAAAZgAAAJkAAADMAAAzAAAAMzMAADNmAAAzmQAAM8wAADP/AABm
        AAAAZjMAAGZmAABmmQAAZswAAGb/AACZAAAAmTMAAJlmAACZmQAAmcwAAJn/AADMAAAAzDMAAMxmAADM
        mQAAzMwAAMz/AAD/ZgAA/5kAAP/MADMAAAAzADMAMwBmADMAmQAzAMwAMwD/ADMzAAAzMzMAMzNmADMz
        mQAzM8wAMzP/ADNmAAAzZjMAM2ZmADNmmQAzZswAM2b/ADOZAAAzmTMAM5lmADOZmQAzmcwAM5n/ADPM
        AAAzzDMAM8xmADPMmQAzzMwAM8z/ADP/MwAz/2YAM/+ZADP/zAAz//8AZgAAAGYAMwBmAGYAZgCZAGYA
        zABmAP8AZjMAAGYzMwBmM2YAZjOZAGYzzABmM/8AZmYAAGZmMwBmZmYAZmaZAGZmzABmmQAAZpkzAGaZ
        ZgBmmZkAZpnMAGaZ/wBmzAAAZswzAGbMmQBmzMwAZsz/AGb/AABm/zMAZv+ZAGb/zADMAP8A/wDMAJmZ
        AACZM5kAmQCZAJkAzACZAAAAmTMzAJkAZgCZM8wAmQD/AJlmAACZZjMAmTNmAJlmmQCZZswAmTP/AJmZ
        MwCZmWYAmZmZAJmZzACZmf8AmcwAAJnMMwBmzGYAmcyZAJnMzACZzP8Amf8AAJn/MwCZzGYAmf+ZAJn/
        zACZ//8AzAAAAJkAMwDMAGYAzACZAMwAzACZMwAAzDMzAMwzZgDMM5kAzDPMAMwz/wDMZgAAzGYzAJlm
        ZgDMZpkAzGbMAJlm/wDMmQAAzJkzAMyZZgDMmZkAzJnMAMyZ/wDMzAAAzMwzAMzMZgDMzJkAzMzMAMzM
        /wDM/wAAzP8zAJn/ZgDM/5kAzP/MAMz//wDMADMA/wBmAP8AmQDMMwAA/zMzAP8zZgD/M5kA/zPMAP8z
        /wD/ZgAA/2YzAMxmZgD/ZpkA/2bMAMxm/wD/mQAA/5kzAP+ZZgD/mZkA/5nMAP+Z/wD/zAAA/8wzAP/M
        ZgD/zJkA/8zMAP/M/wD//zMAzP9mAP//mQD//8wAZmb/AGb/ZgBm//8A/2ZmAP9m/wD//2YAIQClAF9f
        XwB3d3cAhoaGAJaWlgDLy8sAsrKyANfX1wDd3d0A4+PjAOrq6gDx8fEA+Pj4APD7/wCkoKAAgICAAAAA
        /wAA/wAAAP//AP8AAAD/AP8A//8AAP///wAKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK
        CgoKCgoKCgCdnXd3d3ednQAACgoKCgoKCgoKCgoKCgoKCgoKCnd3d3d3d3d3d3d3d3edAAoKCgoKCgoK
        CgoKCgoKCgB3d3d3d3d3d3d3d3d3d3d3nQAKCgoKCgoKCgoKCgoAd3d3d3d3d3d3d3d3d3d3d7udlgAK
        CgoKCgoKCgoKAHd3d3d3d3d3d3d3d3d3lvH///8IdwAACgoKCgoKCgqdd3d3d3d3d3d3d3d3d53/////
        //F3dwAKCgoKCgoKd3d3d3d3d3d3d3d3d3cI////////u3d3dwAKCgoKCgp3d3d3d3d3d3d3d3d3CP//
        //////93d3d3dwAKCgoKAHd3d3d3d3d3d3d3dwj/////////u3d3d3d3dwoKCgqdd3ed//Sdd3d3d3e7
        //////////N3d3d3d3d3AAoKCp13d/H///8Id3d3lv//////////lnd3d3d3d3d3CgoKd3d3u/////+d
        LS0b/////////5Z3d3d3d3d3d3cACgp3d3eW//////8tVf////////+Wd3d3d3d3d3d3dwAKCnd3d3cI
        /////5jC////////d3d3d3d3d3d3d3d3dwoKlnd3dy0b////CPT/////CC0tTnd3d3d3d3d3d3d3Cgqd
        d3ctLS2Y//+YCP//G1UtLS0tLVV3d3d3d3d3d3cKCp13LS0tLS2YCE9PCJhPLS0tLS0tLU53d3d3d3d3
        dwoKAC0tLS1V////CPP////CTy0tLS0tLS1Pd3d3d3d3CgoKLS0tT/////8I8///////ly0tLS0tLS0t
        VXd3d3cKCgotLS3z/////1WY////////mC0tLS0tLS0tLU5PVQoKCgAtl/////8bLU//////////mC0t
        LS0tLS0tLS0tCgoKCpgI/////08tLZj/////////mC0tLS0tLS0tLQAKCgoKCgj///RPLS0tLfP/////
        ////ly0tLS0tLS1PCgoKCgoKAJeXLS0tLS0tT///////////Ty0tLS0tLS0KCgoKCgoKAC0tLS0tLS0t
        Vf////////8ILS0tLS0tCgoKCgoKCgoKAC0tLS0tLS0tl/////////9PLS0tLQAKCgoKCgoKCgoKAE8t
        LS0tLS0tT/T//////5gtLS0ACgoKCgoKCgoKCgoKCi0tLS0tLS0tLQj/////CC0tAAoKCgoKCgoKCgoK
        CgoKCgAtLS0tLS0tLU8I9PSXmAoKCgoKCgoKCgoKCgoKCgoKCgoKAC0tLS0tLS2XCAoKCgoKCgoKCgoK
        CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK///////AP//+AAf//AAB//gAAP/wAAB/4AAAP8AA
        AB/AAAAPwAAAB4AAAAeAAAADgAAAA4AAAAOAAAABgAAAAYAAAAGAAAABwAAAAcAAAAHAAAAB4AAAAeAA
        AAPwAAAD+AAAA/wAAAf+AAAP/wAAH/+AAD//4AB///wB//////8=
</value>
  </data>
</root>

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)


Written By
Web Developer duchang soft
China China
yuan yong fu of duchang soft , come from CHINA , 2008 Microsoft MVP,Use GDI+,XML/XSLT, site:http://www.cnblogs.com/xdesigner/

Comments and Discussions