Skip to content

Commit 3bf7663

Browse files
authored
Make integer more readable
1 parent 0998cd4 commit 3bf7663

File tree

1 file changed

+19
-14
lines changed

1 file changed

+19
-14
lines changed

README.md

Lines changed: 19 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -260,20 +260,25 @@ Integer and derived types
260260
Not all numeric types defined by XML Schema can be safely and accurately mapped to .NET numeric data types, however, it's possible to approximate the mapping based on the integer bounds and restrictions such as `totalDigits`.
261261
If an explicit integer type mapping is specified via `--integer=TYPE`, that type will be used, otherwise an approximation will be made based on the following table:
262262

263-
| XML Schema type | totalDigits | C# type|
264-
|-----------------|-------------|---------|
265-
| xs:positiveInteger, xs:nonNegativeInteger| <3 | byte |
266-
| xs:positiveInteger, xs:nonNegativeInteger| <5 | ushort |
267-
| xs:positiveInteger, xs:nonNegativeInteger| <10 | uint |
268-
| xs:positiveInteger, xs:nonNegativeInteger| <20 | ulong |
269-
| xs:positiveInteger, xs:nonNegativeInteger| <30 | decimal |
270-
| xs:positiveInteger, xs:nonNegativeInteger| >=30 | string |
271-
| xs:integer, xs:nonPositiveInteger, xs:negativeInteger| <3 | sbyte |
272-
| xs:integer, xs:nonPositiveInteger, xs:negativeInteger| <5 | short |
273-
| xs:integer, xs:nonPositiveInteger, xs:negativeInteger| <10 | int |
274-
| xs:integer, xs:nonPositiveInteger, xs:negativeInteger| <19 | long |
275-
| xs:integer, xs:nonPositiveInteger, xs:negativeInteger| <29 | decimal |
276-
| xs:integer, xs:nonPositiveInteger, xs:negativeInteger| >=29 | string |
263+
<table>
264+
<tr>
265+
<th>XML Schema type</th>
266+
<th>totalDigits</th>
267+
<th>C# type</th>
268+
</tr>
269+
<tr><td rowspan="6">xs:positiveInteger<br>xs:nonNegativeInteger</td><td>&lt;3</td><td>byte</td></tr>
270+
<tr><td>&lt;5</td><td>ushort</td></tr>
271+
<tr><td>&lt;10</td><td>uint</td></tr>
272+
<tr><td>&lt;20</td><td>ulong</td></tr>
273+
<tr><td>&lt;30</td><td>decimal</td></tr>
274+
<tr><td>&gt;=30</td><td>string</td></tr>
275+
<tr><td rowspan="6">xs:integer<br>xs:nonPositiveInteger<br>xs:negativeInteger</td><td>&lt;3</td><td>sbyte</td></tr>
276+
<tr><td>&lt;5</td><td>short</td></tr>
277+
<tr><td>&lt;10</td><td>int</td></tr>
278+
<tr><td>&lt;19</td><td>long</td></tr>
279+
<tr><td>&lt;29</td><td>decimal</td></tr>
280+
<tr><td>&gt;=29</td><td>string</td></tr>
281+
</table>
277282

278283
Contributing
279284
------------

0 commit comments

Comments
 (0)