Mercurial > pub > ImplabNet
comparison Implab/Formats/JSON/JSONXmlReaderOptions.cs @ 192:f1da3afc3521 release v2.1
Слияние с v2
author | cin |
---|---|
date | Fri, 22 Apr 2016 13:10:34 +0300 |
parents | c32688129f14 |
children | 8d5de4eb9c2c |
comparison
equal
deleted
inserted
replaced
71:1714fd8678ef | 192:f1da3afc3521 |
---|---|
1 | |
2 using System.Xml; | |
3 | |
4 namespace Implab.Formats.JSON { | |
5 /// <summary> | |
6 /// Набор необязательных параметров для <see cref="JSONXmlReader"/>, позволяющий управлять процессом | |
7 /// интерпретации <c>JSON</c> документа. | |
8 /// </summary> | |
9 public class JSONXmlReaderOptions { | |
10 /// <summary> | |
11 /// Пространство имен в котором будут располагаться читаемые элементы документа | |
12 /// </summary> | |
13 public string NamespaceURI { | |
14 get; | |
15 set; | |
16 } | |
17 | |
18 /// <summary> | |
19 /// Интерпретировать массивы как множественные элементы (убирает один уровень вложенности), иначе массив | |
20 /// представляется в виде узла, дочерними элементами которого являются элементы массива, имена дочерних элементов | |
21 /// определяются свойством <see cref="ArrayItemName"/>. По умолчанию <c>false</c>. | |
22 /// </summary> | |
23 public bool FlattenArrays { | |
24 get; | |
25 set; | |
26 } | |
27 | |
28 /// <summary> | |
29 /// Префикс, для узлов документа | |
30 /// </summary> | |
31 public string NodesPrefix { | |
32 get; | |
33 set; | |
34 } | |
35 | |
36 /// <summary> | |
37 /// Имя корневого элемента в xml документе | |
38 /// </summary> | |
39 public string RootName { | |
40 get; | |
41 set; | |
42 } | |
43 | |
44 /// <summary> | |
45 /// Имя элемента для массивов, если не включена опция <see cref="FlattenArrays"/>. | |
46 /// По умолчанию <c>item</c>. | |
47 /// </summary> | |
48 public string ArrayItemName { | |
49 get; | |
50 set; | |
51 } | |
52 | |
53 /// <summary> | |
54 /// Таблица атомизированных строк для построения документа. | |
55 /// </summary> | |
56 public XmlNameTable NameTable { | |
57 get; | |
58 set; | |
59 } | |
60 | |
61 } | |
62 } |