Click here to Skip to main content
15,886,873 members
Articles / Programming Languages / XSLT

XML Visualizer v.2

Rate me:
Please Sign up or sign in to vote.
4.88/5 (107 votes)
16 Nov 2016CPOL5 min read 293K   18.7K   404  
XML Visualizer v.2 improves the standard XML Visualizer in Visual Studio 2005, 2008, 2010, 2012, 2013 and 2015.
<?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="validateButton.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
    <value>
        iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
        YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAbZJREFUOE+lkmsv
        QnEcx3kk5724lwhz21iuSxE5nMg1midUp9I9hrkcD839OltorsNsHirJeA3mTUhf/86mjTKas52H38vv
        8/+mAkj51xc1+M+ftFi52cA1rdTYPkOTMmjZqOd0JxoMHjGQcuUsf/5f6zev13HDx92Yf3LCc2eCeleJ
        UneB+U8GirVaTutTY/bRgZlHG7r2WlHmKYTEKhTEDLTXTGX/Bd37vZF8tZaLVp4O2TAVsvLJJU5xuHA8
        TxA7QXvFFPed06/srQ6Mt3nk04TA4gYOOzH1MI7JBwuYnRYUO/LDBZZcXswbDF52VvWdtb9M+FnMhuxQ
        7crCBNaIbFk6039AYyJogeeeRce2AkV2UVhszomJeYPeU1W6xtcG/c0QFp7d8PhN0B6roTvVwOU3wnlv
        BL0lh8QmfM83fRXHTqD35RRJhu5Mw985GTTDEdDD4ddDtdkUhRURsdlfkuN2QGBRsiUperztcAYMsN6N
        om1dBgIrIjJmJRTH7UC6WEFVz5WRygoo1xpBYEWEhswfxQmHRN6XKnGJQWC95ekz034bWsIhEVhU7ljG
        r+KkpvxTkw+TOHxqGWjxLQAAAABJRU5ErkJggg==
</value>
  </data>
  <data name="saveAsEditButton.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
    <value>
        iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
        YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAx5JREFUOE9Vk2tP
        E0EUhge/EL+Y+A/8BQaDMUYNMQY1Xr4YMBqNEQyQooIQYwQRVCwKFtSgCRdNFVQ0GiPhFlPQCpSWovVG
        bcFS7lQoLb1s2922u3093XihkzxzZmczz5wzs5uUXt6ftXZd8vE1SSyVMbaeEFgS9aAOMSbGYnavG++S
        /J4Lgw0HI/Qmse2r0g26/LxrJSCIbk7AX1x+ATQPq8OP8o5Z5N63BbcrOpMBsNWwA9VDTn8oIhqmIzDO
        RjE8HcXQVBj9NgFvLQEIUaBrLITy9hnk1NtCaWe6EiTsYI0+5AuGYZoTiSg+ypIwBiYEaCxBEkgwOUQY
        FyJQ9sxiV6m2LTGDGj0fF3whwZf5uETEyEwEOnsYfeMhTC0F5FI4PoolTxC7KwYop/9lsAMk8AbCGKVd
        Rn9J+CZL4llE5Cx6KYtuM4fO7z54AwL2VOr4BMH+aj3vIYH1Vww/SGB2SPhOssIGM8rUZhQ3fkXlUwsU
        t03Iv2vCheavON/0DadUw9hw7PUWto8EbhKMLcZgJSwkGl2QkFv3Ce0mjjYDOg1zclzdWrROZNUYwfYq
        9byLC8MiL5Zk4pkcv2GA+oNHXlN479O/tXQU8AlA7Zt5ZN8ygO2uHMIy3Xl8538CKuNE9TBatB5ERAlR
        MQZJikEkInQrUZqremFHxpV+sJ2XdbzDy+Nwl4DMbh4ZFDM6BCphBE1vnah4ZsfVNjsuP7Hh0uNxlBIl
        j8ZQoh7DCaUWbEdJPz/n5lE4IEFtBR5YgEaK2Soj6rsduPZ8lphB+ZNJlLVMoPSRDRfV4zjfbMaRil6w
        rcXa4NRyMKbQ0sG9jyLnvSiTeU2Hhh4nnBwHh89NeODwerBAY3eQQ+nDH0gvagdLze+bdPoE/5SLlyad
        IUz84dCVQTT3eLDIOaHUHkKj8RyajMU0zsRSYB5lD+3Ylv8SbPPp3jMpuZq+TXm97pQ8DQienvnD1/XQ
        fI7fgh2GlZuwBlphDbXSuJbmplHVakfa6VeJf9bqLyxVoRk6qhyEQjWKojszOFs3gQLVTxTesuKsyoT0
        glfYeLINvwEQbhcFD+ihRAAAAABJRU5ErkJggg==
</value>
  </data>
  <data name="saveEditButton.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
    <value>
        iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
        YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAx5JREFUOE9Vk2tP
        E0EUhge/EL+Y+A/8BQaDMUYNMQY1Xr4YMBqNEQyQooIQYwQRVCwKFtSgCRdNFVQ0GiPhFlPQCpSWovVG
        bcFS7lQoLb1s2922u3093XihkzxzZmczz5wzs5uUXt6ftXZd8vE1SSyVMbaeEFgS9aAOMSbGYnavG++S
        /J4Lgw0HI/Qmse2r0g26/LxrJSCIbk7AX1x+ATQPq8OP8o5Z5N63BbcrOpMBsNWwA9VDTn8oIhqmIzDO
        RjE8HcXQVBj9NgFvLQEIUaBrLITy9hnk1NtCaWe6EiTsYI0+5AuGYZoTiSg+ypIwBiYEaCxBEkgwOUQY
        FyJQ9sxiV6m2LTGDGj0fF3whwZf5uETEyEwEOnsYfeMhTC0F5FI4PoolTxC7KwYop/9lsAMk8AbCGKVd
        Rn9J+CZL4llE5Cx6KYtuM4fO7z54AwL2VOr4BMH+aj3vIYH1Vww/SGB2SPhOssIGM8rUZhQ3fkXlUwsU
        t03Iv2vCheavON/0DadUw9hw7PUWto8EbhKMLcZgJSwkGl2QkFv3Ce0mjjYDOg1zclzdWrROZNUYwfYq
        9byLC8MiL5Zk4pkcv2GA+oNHXlN479O/tXQU8AlA7Zt5ZN8ygO2uHMIy3Xl8538CKuNE9TBatB5ERAlR
        MQZJikEkInQrUZqremFHxpV+sJ2XdbzDy+Nwl4DMbh4ZFDM6BCphBE1vnah4ZsfVNjsuP7Hh0uNxlBIl
        j8ZQoh7DCaUWbEdJPz/n5lE4IEFtBR5YgEaK2Soj6rsduPZ8lphB+ZNJlLVMoPSRDRfV4zjfbMaRil6w
        rcXa4NRyMKbQ0sG9jyLnvSiTeU2Hhh4nnBwHh89NeODwerBAY3eQQ+nDH0gvagdLze+bdPoE/5SLlyad
        IUz84dCVQTT3eLDIOaHUHkKj8RyajMU0zsRSYB5lD+3Ylv8SbPPp3jMpuZq+TXm97pQ8DQienvnD1/XQ
        fI7fgh2GlZuwBlphDbXSuJbmplHVakfa6VeJf9bqLyxVoRk6qhyEQjWKojszOFs3gQLVTxTesuKsyoT0
        glfYeLINvwEQbhcFD+ihRAAAAABJRU5ErkJggg==
</value>
  </data>
  <metadata name="saveAsFileDialog.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
    <value>17, 17</value>
  </metadata>
  <data name="searchForwardButton.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
    <value>
        iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
        YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAA05JREFUOE9Fk3tM
        jWEcx9/8E/+w2WzMbP5gM5JaLnEqOVsnIi3SoiTndE5FSlMI0eTkliGi0cwfLsPMpZTOReuqVu6UpA6J
        TXWcnNt7ei/n6/e+kXf7PM+ePe/zeX6/3/t7fQAw0hNxuCFl0mTfxAk+TBAtJxI+8oY0ggZ4GcHr7R2x
        wuxjt+U1Xl7HyfuSQGKNvqlx2M4O/3J6BKvTA6vjP8N2D2gPXT/sKHjcD+3FHpcivdJXvvyfYO2J5kG7
        mxOef+HQ9pVHWz+P1i88mi2jqO/x4GmnEx4eqProRsHDr0gt7XGH7azylQUHj5dOVe/aB+2uPDxp7UWy
        Lhub1ZlolyWjaPjsgaHTRQIRL34IaPvO4Vh1P5T5dbcYTWbelMKS8rNFZysQuW4Dbte0IzI6Dvn6czhS
        cgUtvS409Y7C1O2G5adTTsXB8vhpc4HqxjMFJ8tmxSfrHNn79VCsisKB4jKER8Ujt6gU4ZExML4aoCg4
        OQojRfHkvQOVb39jhOqkOtrEMouXh+mj4xJx7vpDxG7NgDa3GOsTNDhRfhdRsVuQla9HB9XkuWVMYv7k
        hpHqYHNyUBW1sAzdbkvYnoHVMfFQrYnGvsISLFOEI0SpQlBwKObO88ObAWFMQpE0UjqSyEqCiKMkoBp4
        HtQ24cyV29hzoBBVjZ1I0mTixgMjTpffgip6I959F/F6gEfHt7FIWohBOwdlIQm2pefgXnU9dLvzEZ+k
        RsUdA7bqsnDzkRk7cg9jgX+QLJCieNEvoF36xISdCrnyUDPLxCVq5NuT03ZjxcoInK+4j/WbknDk1CVQ
        epg+Y6Z8+CUd7iDaqDdaScByIhR761kmOFTZHaJc3R0YttYbE5cAZXE1ZgeEYs6SVZi5YBmm+SmwoZKV
        iX3MIuYvrlEBS7Pr2PFODNlfz36zsshqEHH9I3CtC7jaCZTTfInmMuLiB+DCe0D7jIeTUghMM/4XBOfU
        uSxDLm96nYg0syC/lPpMkFHTWmPmsd3EI0VamwSpK8WFqbWO8QiCMkx9g789dsswK/YNudE36Mbnvww5
        OEhIlXewAuh/E0Wvd2R+Ss2HccHiHcadAVqDKVBntAboDOw4WgO7iPDX1o6RKmPzU9eY/dU1mj/gwM+8
        Md+2GQAAAABJRU5ErkJggg==
</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
Denmark Denmark
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.

Comments and Discussions