1 <?xml version="1.0" encoding="utf-8"?>
8 The primary goals of this format is to allow a simple XML format
9 that is mostly human readable. The generation and parsing of the
10 various data types are done through the TypeConverter classes
11 associated with the data types.
15 ... ado.net/XML headers & schema ...
16 <resheader name="resmimetype">text/microsoft-resx</resheader>
17 <resheader name="version">2.0</resheader>
18 <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
19 <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
20 <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
21 <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
22 <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
23 <value>[base64 mime encoded serialized .NET Framework object]</value>
25 <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
26 <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
27 <comment>This is a comment</comment>
30 There are any number of "resheader" rows that contain simple
33 Each data row contains a name, and value. The row also contains a
34 type or mimetype. Type corresponds to a .NET class that support
35 text/value conversion through the TypeConverter architecture.
36 Classes that don't support this are serialized and stored with the
39 The mimetype is used for serialized objects, and tells the
40 ResXResourceReader how to depersist the object. This is currently not
41 extensible. For a given mimetype the value must be set accordingly:
43 Note - application/x-microsoft.net.object.binary.base64 is the format
44 that the ResXResourceWriter will generate, however the reader can
45 read any of the formats listed below.
47 mimetype: application/x-microsoft.net.object.binary.base64
48 value : The object must be serialized with
49 : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
50 : and then encoded with base64 encoding.
52 mimetype: application/x-microsoft.net.object.soap.base64
53 value : The object must be serialized with
54 : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
55 : and then encoded with base64 encoding.
57 mimetype: application/x-microsoft.net.object.bytearray.base64
58 value : The object must be serialized into a byte array
59 : using a System.ComponentModel.TypeConverter
60 : and then encoded with base64 encoding.
62 <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
63 <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
64 <xsd:element name="root" msdata:IsDataSet="true">
66 <xsd:choice maxOccurs="unbounded">
67 <xsd:element name="metadata">
70 <xsd:element name="value" type="xsd:string" minOccurs="0" />
72 <xsd:attribute name="name" use="required" type="xsd:string" />
73 <xsd:attribute name="type" type="xsd:string" />
74 <xsd:attribute name="mimetype" type="xsd:string" />
75 <xsd:attribute ref="xml:space" />
78 <xsd:element name="assembly">
80 <xsd:attribute name="alias" type="xsd:string" />
81 <xsd:attribute name="name" type="xsd:string" />
84 <xsd:element name="data">
87 <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
88 <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
90 <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
91 <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
92 <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
93 <xsd:attribute ref="xml:space" />
96 <xsd:element name="resheader">
99 <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
101 <xsd:attribute name="name" type="xsd:string" use="required" />
108 <resheader name="resmimetype">
109 <value>text/microsoft-resx</value>
111 <resheader name="version">
114 <resheader name="reader">
115 <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
117 <resheader name="writer">
118 <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
120 <assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
121 <data name="pictureBox1.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
123 iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
124 YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAbJJREFUWEftV20O
125 gyAMdWfyTtyJO3kn5wMKpZQKk8Q/W0JmtLSvr1/wcZs7tzd/APDm2u6N+9PvZd3LzznUANgvRmj5/TgP
126 d9breuc2n2W4vLuAHthjyQjGKwDSOADQOxgNygGIva++c7CDIFQAMBaNw9OyOAh4y7+RfGAhAWl1RHZ5
127 GFUAmnEylsPCAEp5HroYLloLAAQWkod4DkuwAYMUrhrcAgBSeY8tjamSLyUM0yEAAFKO/x4AngslDIsY
128 6Me4Tsw2DIMAgL5OnjbjKQ9kpcjKgFxhaRAA0dxTnhNRKdVlAHrZDQMEQMZfstbKTTAQDCEUSolJxblB
129 KYz8HAKiEgA0T7liq/s9BkCUAwSx0TCQ2q9WkksAZDZSD5B9IIATc4PnynQfsErLSkK5r21Uk0moAQne
130 p7FsDS29lB8CyOcBMfd5fvCp2TrwAACPs3pSIlDGfBgeRhr1PMl4FdDhJR/FlL4xfR64TcJO2VnzI+p8
131 EAK7x9fDqu/AH8AwA+VuwI/q9Fz3AVtW2989FeODtkG+o7tBnA1je7QEDPfS+atWGtOL7pQ/AJi7+905
132 +DqAL0VwiA9eQt5RAAAAAElFTkSuQmCC
135 <data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
137 AAABAAEAICAAAAAAAACoCAAAFgAAACgAAAAgAAAAQAAAAAEACAAAAAAAgAQAAAAAAAAAAAAAAAAAAAAA
138 AAAAAAAAMwAAAGYAAACZAAAAzAAAAP8AAAAAMwAAMzMAAGYzAACZMwAAzDMAAP8zAAAAZgAAM2YAAGZm
139 AACZZgAAzGYAAP9mAAAAmQAAM5kAAGaZAACZmQAAzJkAAP+ZAAAAzAAAM8wAAGbMAACZzAAAzMwAAP/M
140 AAAA/wAAM/8AAGb/AACZ/wAAzP8AAP//AAAAADMAMwAzAGYAMwCZADMAzAAzAP8AMwAAMzMAMzMzAGYz
141 MwCZMzMAzDMzAP8zMwAAZjMAM2YzAGZmMwCZZjMAzGYzAP9mMwAAmTMAM5kzAGaZMwCZmTMAzJkzAP+Z
142 MwAAzDMAM8wzAGbMMwCZzDMAzMwzAP/MMwAA/zMAM/8zAGb/MwCZ/zMAzP8zAP//MwAAAGYAMwBmAGYA
143 ZgCZAGYAzABmAP8AZgAAM2YAMzNmAGYzZgCZM2YAzDNmAP8zZgAAZmYAM2ZmAGZmZgCZZmYAzGZmAP9m
144 ZgAAmWYAM5lmAGaZZgCZmWYAzJlmAP+ZZgAAzGYAM8xmAGbMZgCZzGYAzMxmAP/MZgAA/2YAM/9mAGb/
145 ZgCZ/2YAzP9mAP//ZgAAAJkAMwCZAGYAmQCZAJkAzACZAP8AmQAAM5kAMzOZAGYzmQCZM5kAzDOZAP8z
146 mQAAZpkAM2aZAGZmmQCZZpkAzGaZAP9mmQAAmZkAM5mZAGaZmQCZmZkAzJmZAP+ZmQAAzJkAM8yZAGbM
147 mQCZzJkAzMyZAP/MmQAA/5kAM/+ZAGb/mQCZ/5kAzP+ZAP//mQAAAMwAMwDMAGYAzACZAMwAzADMAP8A
148 zAAAM8wAMzPMAGYzzACZM8wAzDPMAP8zzAAAZswAM2bMAGZmzACZZswAzGbMAP9mzAAAmcwAM5nMAGaZ
149 zACZmcwAzJnMAP+ZzAAAzMwAM8zMAGbMzACZzMwAzMzMAP/MzAAA/8wAM//MAGb/zACZ/8wAzP/MAP//
150 zAAAAP8AMwD/AGYA/wCZAP8AzAD/AP8A/wAAM/8AMzP/AGYz/wCZM/8AzDP/AP8z/wAAZv8AM2b/AGZm
151 /wCZZv8AzGb/AP9m/wAAmf8AM5n/AGaZ/wCZmf8AzJn/AP+Z/wAAzP8AM8z/AGbM/wCZzP8AzMz/AP/M
152 /wAA//8AM///AGb//wCZ//8AzP//AP///wAAAAMA//8AAP///wD///8AtbX/AMa9/wClxv8Arc7/ALXO
153 /wDOzv8A1s7/AO7O/wDG1v8Azt7/ANbe/wCM5/8Azuf/ANbn/wDe5/8AuOz/AADv/wBC7/8Ae/f/AJz3
154 /wDW9/8A3vf/AOf3/wBz//8A7///APf//wDw+/8ApKCgAICAgAAAAP8AAP8AAAD//wD/AAAA/wD/AP//
155 AAD///8ASkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpK
156 SkpKSkpKSkpKSkpKSkpKSkpKSkpKSktRSkpKSkpKSkpKSkpKSkpKSkpKSkpKSiYmJiYmJiYmJqGaUSYm
157 JiYmJiYmJiYmJkpKSkpKSkomJiYmJiYmJiYmmqF2JiYmJiYmJiYmJiYmJkpKSkpKSiYmJycnJycnJyd2
158 oXYnJycnJycnJycnJyYmSkpKSkpKJiYnJycnJycnJ3ahdicnJycnJycnJycnJiZKSkpKSkomJicnJycn
159 JycndqF2JycnJycnJycnJycmJkpKSkpKSiYmJycnJycnJydRoXYnJydLJycnJycnJyYmSkpKSkpKJiYn
160 JycnJ0snJ0uhdkt2mppRJycnJycnJiZKSkpKSkomJicnJycndksndqGhoaGhoZp2JycnJycmJkpKSkpK
161 SiYmJycnJycnmqGhoaGadlEnJyd2JycnJyYmSkpKSkpKJiYnJycnJycndpqhdicnJycnJyd2JycnJiZK
162 SkpKSkomJicnJycnJycnS6F2JycnJycnJ3Z2JycmJkpKSkpKSiYmJycnJycnS3Z2oXZ2dksnJycnS6FL
163 JyYmSkpKSkpKJiYnJycnS3ZRJ0uhdidRoXYnJycnoXYnJiZKSkpKSkomJicnJ1F2JycnS6F2J1GhoXYn
164 JyehdicmJkpKSkpKSiYmJydRUScnJydLoXYnS5qaJycnJ6F2JyYmSkpKSkpKJiYnS1EnJycnJ0uhdicn
165 J0snJydLoXYnJiZKSkpKSkomJid2JycnJycnS6GaJycnJycnJ3ahdicmJkpKSkpKSiYmUUsnJycnJyd2
166 oaEnJycnJycndqF2JyYmSkpKSkpKJiZ2JycnJycnJ3ahoUsnJycnJyeaoXYnJiZKSkpKSkomJnYnJycn
167 JycndqF2dicnJycnUaGhSycmJkpKSkpKSiYmdicnJycnJyeaoXZ2JycnJyd2oZonJyYmSkpKSkpKJiZ2
168 JycnJycnS6GhS0tRJycnJ5qhdicnJiZKSkpKSkomJnYnJycnJyd2oZonJ3YnJyd2oaFLJycmJkpKSkpK
169 SiYmS3YnJycnS5qhUScnJ3YnUaGhdicnJyYmSkpKSkpKJiYmdnYmJkuaoZomJiYmS6GhoZpLJiYmJiZK
170 SkpKSkpKJiYmdqGhoaGaSyYmJiYmUZqaSyYmJiYmSkpKSkpKSkpKSkpKS3V1dUpKSkpKSkpKSkpKSkpK
171 SkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpK
172 SkpKSkpKSkpKSgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
173 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
174 AAAAAAAAAAAAAAAAAAAAAAAA