Flexberry ORM 8.0.0-beta01
Класс ICSSoft.STORMNET.Tools.XMLManager

Manager для работы с xml. Упрощает создание новых вершин, запись и чтение атрибутов различных типов. Подробнее...

Открытые члены

 XMLManager (XmlDocument xmlDocument)
 Создать экземпляр manager'а для работы с xml. Подробнее...
 
XmlNode AppendChild (XmlNode parentNode, string name)
 Добавить вершину в xml-документ. Подробнее...
 
XmlAttribute AppendAttribute (XmlNode node, string name, string value)
 Добавить атрибут для вершины. Подробнее...
 
void WriteValue (XmlNode node, string name, string value)
 Записать значение атрибута для вершины. Подробнее...
 
void WriteValue (XmlNode node, string name, int value)
 Записать значение атрибута для вершины. Подробнее...
 
void WriteValue (XmlNode node, string name, bool value)
 Записать значение атрибута для вершины. Подробнее...
 
void WriteValue (XmlNode node, string name, double value)
 Записать значение атрибута для вершины. Подробнее...
 
void WriteValue (XmlNode node, string name, DateTime value)
 Записать значение атрибута для вершины. Подробнее...
 
void WriteValue (XmlNode node, string name, decimal value)
 Записать значение атрибута для вершины. Подробнее...
 
void WriteValue (XmlNode node, string name, Guid value)
 Записать значение атрибута для вершины. Подробнее...
 
void WriteValue (XmlNode node, string name, long value)
 Записать значение атрибута для вершины. Подробнее...
 
void WriteValue (XmlNode node, string name, Enum value)
 Записать значение атрибута для вершины. Подробнее...
 

Открытые статические члены

static string GetAttributeValue (XmlNode node, string name)
 Получить значение атрибута указанной вершины. Подробнее...
 
static bool TryReadValue (XmlNode node, string attributeName, ref int value)
 Попытаться прочитать значение атрибута вершины. Подробнее...
 
static int ReadValue (XmlNode node, string attributeName, int defaultValue)
 Прочитать значение атрибута вершины. Подробнее...
 
static bool TryReadValue (XmlNode node, string attributeName, ref long value)
 Попытаться прочитать значение атрибута вершины. Подробнее...
 
static long ReadValue (XmlNode node, string attributeName, long defaultValue)
 Прочитать значение атрибута вершины. Подробнее...
 
static bool TryReadValue (XmlNode node, string attributeName, ref bool value)
 Попытаться прочитать значение атрибута вершины. Подробнее...
 
static bool ReadValue (XmlNode node, string attributeName, bool defaultValue)
 Прочитать значение атрибута вершины. Подробнее...
 
static bool TryReadValue (XmlNode node, string attributeName, ref double value)
 Попытаться прочитать значение атрибута вершины. Подробнее...
 
static double ReadValue (XmlNode node, string attributeName, double defaultValue)
 Прочитать значение атрибута вершины. Подробнее...
 
static bool TryReadValue (XmlNode node, string attributeName, ref string value)
 Попытаться прочитать значение атрибута вершины. Подробнее...
 
static string ReadValue (XmlNode node, string attributeName, string defaultValue)
 Прочитать значение атрибута вершины. Подробнее...
 
static bool TryReadValue (XmlNode node, string attributeName, ref decimal value)
 Попытаться прочитать значение атрибута вершины. Подробнее...
 
static decimal ReadValue (XmlNode node, string attributeName, decimal defaultValue)
 Прочитать значение атрибута вершины. Подробнее...
 
static bool TryReadValue (XmlNode node, string attributeName, ref DateTime value)
 Попытаться прочитать значение атрибута вершины. Подробнее...
 
static DateTime ReadValue (XmlNode node, string attributeName, DateTime defaultValue)
 Прочитать значение атрибута вершины. Подробнее...
 
static bool TryReadValue (XmlNode node, string attributeName, ref Guid value)
 Попытаться прочитать значение атрибута вершины. Подробнее...
 
static Guid ReadValue (XmlNode node, string attributeName, Guid defaultValue)
 Прочитать значение атрибута вершины. Подробнее...
 
static bool TryReadValue< T > (XmlNode node, string attributeName, ref T value)
 Попытаться прочитать значение атрибута вершины. Метод для чтения перечислений. Подробнее...
 
static T ReadValue< T > (XmlNode node, string attributeName, T defaultValue)
 Прочитать значение атрибута вершины. Метод для чтения перечислений. Подробнее...
 

Свойства

XmlDocument XmlDocument [get]
 Экземпляр xml-Документа с которым работает класс. Подробнее...
 

Подробное описание

Manager для работы с xml. Упрощает создание новых вершин, запись и чтение атрибутов различных типов.

Конструктор(ы)

◆ XMLManager()

ICSSoft.STORMNET.Tools.XMLManager.XMLManager ( XmlDocument  xmlDocument)
inline

Создать экземпляр manager'а для работы с xml.

Аргументы
xmlDocumentXml-Документ с которым будет работать класс выполняя операции добавления вершин, чтения и записи значений атрибутов.

Методы

◆ AppendAttribute()

XmlAttribute ICSSoft.STORMNET.Tools.XMLManager.AppendAttribute ( XmlNode  node,
string  name,
string  value 
)
inline

Добавить атрибут для вершины.

Аргументы
nodeВершина для которой следует добавить атрибут.
nameНаименование создаваемого атрибута.
valueЗначение атрибута в строковом виде. Данный метод в основном используется самим классом. Лучше использовать специальные методы записи значений атрибутов.
Возвращает
Созданный атрибут для вершины.

◆ AppendChild()

XmlNode ICSSoft.STORMNET.Tools.XMLManager.AppendChild ( XmlNode  parentNode,
string  name 
)
inline

Добавить вершину в xml-документ.

Аргументы
parentNodeРодительская вершина, внутрь которой следует добавить вновь созданую. Если создаваемая вершина должна стать корневой, то необходимо передать сам документ.
nameНаименование создаваемой вершины.
Возвращает
Созданная вершина в xml-документе.

◆ GetAttributeValue()

static string ICSSoft.STORMNET.Tools.XMLManager.GetAttributeValue ( XmlNode  node,
string  name 
)
inlinestatic

Получить значение атрибута указанной вершины.

Аргументы
nodeВершина, атрибут которой будет искаться.
nameНаименование атрибута, значение которого будет читаться.
Возвращает
Строковое значение атрибута вершины.

◆ ReadValue() [1/8]

static bool ICSSoft.STORMNET.Tools.XMLManager.ReadValue ( XmlNode  node,
string  attributeName,
bool  defaultValue 
)
inlinestatic

Прочитать значение атрибута вершины.

Аргументы
nodeВершина, атрибут которой будет искаться.
attributeNameНаименование атрибута, значение которого будет читаться.
defaultValueЗначение по умолчанию для читаемого атрибута. Оно будет указано в случае, если атрибут не будет найден или не сможет прочитаться.
Возвращает
Прочитаное значение атрибута вершины.

◆ ReadValue() [2/8]

static DateTime ICSSoft.STORMNET.Tools.XMLManager.ReadValue ( XmlNode  node,
string  attributeName,
DateTime  defaultValue 
)
inlinestatic

Прочитать значение атрибута вершины.

Аргументы
nodeВершина, атрибут которой будет искаться.
attributeNameНаименование атрибута, значение которого будет читаться.
defaultValueЗначение по умолчанию для читаемого атрибута. Оно будет указано в случае, если атрибут не будет найден или не сможет прочитаться.
Возвращает
Прочитаное значение атрибута вершины.

◆ ReadValue() [3/8]

static decimal ICSSoft.STORMNET.Tools.XMLManager.ReadValue ( XmlNode  node,
string  attributeName,
decimal  defaultValue 
)
inlinestatic

Прочитать значение атрибута вершины.

Аргументы
nodeВершина, атрибут которой будет искаться.
attributeNameНаименование атрибута, значение которого будет читаться.
defaultValueЗначение по умолчанию для читаемого атрибута. Оно будет указано в случае, если атрибут не будет найден или не сможет прочитаться.
Возвращает
Прочитаное значение атрибута вершины.

◆ ReadValue() [4/8]

static double ICSSoft.STORMNET.Tools.XMLManager.ReadValue ( XmlNode  node,
string  attributeName,
double  defaultValue 
)
inlinestatic

Прочитать значение атрибута вершины.

Аргументы
nodeВершина, атрибут которой будет искаться.
attributeNameНаименование атрибута, значение которого будет читаться.
defaultValueЗначение по умолчанию для читаемого атрибута. Оно будет указано в случае, если атрибут не будет найден или не сможет прочитаться.
Возвращает
Прочитаное значение атрибута вершины.

◆ ReadValue() [5/8]

static Guid ICSSoft.STORMNET.Tools.XMLManager.ReadValue ( XmlNode  node,
string  attributeName,
Guid  defaultValue 
)
inlinestatic

Прочитать значение атрибута вершины.

Аргументы
nodeВершина, атрибут которой будет искаться.
attributeNameНаименование атрибута, значение которого будет читаться.
defaultValueЗначение по умолчанию для читаемого атрибута. Оно будет указано в случае, если атрибут не будет найден или не сможет прочитаться.
Возвращает
Прочитаное значение атрибута вершины.

◆ ReadValue() [6/8]

static int ICSSoft.STORMNET.Tools.XMLManager.ReadValue ( XmlNode  node,
string  attributeName,
int  defaultValue 
)
inlinestatic

Прочитать значение атрибута вершины.

Аргументы
nodeВершина, атрибут которой будет искаться.
attributeNameНаименование атрибута, значение которого будет читаться.
defaultValueЗначение по умолчанию для читаемого атрибута. Оно будет указано в случае, если атрибут не будет найден или не сможет прочитаться.
Возвращает
Прочитаное значение атрибута вершины.

◆ ReadValue() [7/8]

static long ICSSoft.STORMNET.Tools.XMLManager.ReadValue ( XmlNode  node,
string  attributeName,
long  defaultValue 
)
inlinestatic

Прочитать значение атрибута вершины.

Аргументы
nodeВершина, атрибут которой будет искаться.
attributeNameНаименование атрибута, значение которого будет читаться.
defaultValueЗначение по умолчанию для читаемого атрибута. Оно будет указано в случае, если атрибут не будет найден или не сможет прочитаться.
Возвращает
Прочитаное значение атрибута вершины.

◆ ReadValue() [8/8]

static string ICSSoft.STORMNET.Tools.XMLManager.ReadValue ( XmlNode  node,
string  attributeName,
string  defaultValue 
)
inlinestatic

Прочитать значение атрибута вершины.

Аргументы
nodeВершина, атрибут которой будет искаться.
attributeNameНаименование атрибута, значение которого будет читаться.
defaultValueЗначение по умолчанию для читаемого атрибута. Оно будет указано в случае, если атрибут не будет найден или не сможет прочитаться.
Возвращает
Прочитаное значение атрибута вершины.

◆ ReadValue< T >()

static T ICSSoft.STORMNET.Tools.XMLManager.ReadValue< T > ( XmlNode  node,
string  attributeName,
defaultValue 
)
inlinestatic

Прочитать значение атрибута вершины. Метод для чтения перечислений.

Аргументы
nodeВершина, атрибут которой будет искаться.
attributeNameНаименование атрибута, значение которого будет читаться.
defaultValueЗначение по умолчанию для читаемого атрибута. Оно будет указано в случае, если атрибут не будет найден или не сможет прочитаться.
Возвращает
Прочитаное значение атрибута вершины.

◆ TryReadValue() [1/8]

static bool ICSSoft.STORMNET.Tools.XMLManager.TryReadValue ( XmlNode  node,
string  attributeName,
ref bool  value 
)
inlinestatic

Попытаться прочитать значение атрибута вершины.

Аргументы
nodeВершина, атрибут которой будет искаться.
attributeNameНаименование атрибута, значение которого будет читаться.
valueЗначение по умолчанию для читаемого атрибута. Оно будет указано в случае, если атрибут не будет найден или не сможет прочитаться.
Возвращает
Удалось ли прочитать значение атрибута вершины.

◆ TryReadValue() [2/8]

static bool ICSSoft.STORMNET.Tools.XMLManager.TryReadValue ( XmlNode  node,
string  attributeName,
ref DateTime  value 
)
inlinestatic

Попытаться прочитать значение атрибута вершины.

Аргументы
nodeВершина, атрибут которой будет искаться.
attributeNameНаименование атрибута, значение которого будет читаться.
valueЗначение по умолчанию для читаемого атрибута. Оно будет указано в случае, если атрибут не будет найден или не сможет прочитаться.
Возвращает
Удалось ли прочитать значение атрибута вершины.

◆ TryReadValue() [3/8]

static bool ICSSoft.STORMNET.Tools.XMLManager.TryReadValue ( XmlNode  node,
string  attributeName,
ref decimal  value 
)
inlinestatic

Попытаться прочитать значение атрибута вершины.

Аргументы
nodeВершина, атрибут которой будет искаться.
attributeNameНаименование атрибута, значение которого будет читаться.
valueЗначение по умолчанию для читаемого атрибута. Оно будет указано в случае, если атрибут не будет найден или не сможет прочитаться.
Возвращает
Удалось ли прочитать значение атрибута вершины.

◆ TryReadValue() [4/8]

static bool ICSSoft.STORMNET.Tools.XMLManager.TryReadValue ( XmlNode  node,
string  attributeName,
ref double  value 
)
inlinestatic

Попытаться прочитать значение атрибута вершины.

Аргументы
nodeВершина, атрибут которой будет искаться.
attributeNameНаименование атрибута, значение которого будет читаться.
valueЗначение по умолчанию для читаемого атрибута. Оно будет указано в случае, если атрибут не будет найден или не сможет прочитаться.
Возвращает
Удалось ли прочитать значение атрибута вершины.

◆ TryReadValue() [5/8]

static bool ICSSoft.STORMNET.Tools.XMLManager.TryReadValue ( XmlNode  node,
string  attributeName,
ref Guid  value 
)
inlinestatic

Попытаться прочитать значение атрибута вершины.

Аргументы
nodeВершина, атрибут которой будет искаться.
attributeNameНаименование атрибута, значение которого будет читаться.
valueЗначение по умолчанию для читаемого атрибута. Оно будет указано в случае, если атрибут не будет найден или не сможет прочитаться.
Возвращает
Удалось ли прочитать значение атрибута вершины.

◆ TryReadValue() [6/8]

static bool ICSSoft.STORMNET.Tools.XMLManager.TryReadValue ( XmlNode  node,
string  attributeName,
ref int  value 
)
inlinestatic

Попытаться прочитать значение атрибута вершины.

Аргументы
nodeВершина, атрибут которой будет искаться.
attributeNameНаименование атрибута, значение которого будет читаться.
valueЗначение по умолчанию для читаемого атрибута. Оно будет указано в случае, если атрибут не будет найден или не сможет прочитаться.
Возвращает
Удалось ли прочитать значение атрибута вершины.

◆ TryReadValue() [7/8]

static bool ICSSoft.STORMNET.Tools.XMLManager.TryReadValue ( XmlNode  node,
string  attributeName,
ref long  value 
)
inlinestatic

Попытаться прочитать значение атрибута вершины.

Аргументы
nodeВершина, атрибут которой будет искаться.
attributeNameНаименование атрибута, значение которого будет читаться.
valueЗначение по умолчанию для читаемого атрибута. Оно будет указано в случае, если атрибут не будет найден или не сможет прочитаться.
Возвращает
Удалось ли прочитать значение атрибута вершины.

◆ TryReadValue() [8/8]

static bool ICSSoft.STORMNET.Tools.XMLManager.TryReadValue ( XmlNode  node,
string  attributeName,
ref string  value 
)
inlinestatic

Попытаться прочитать значение атрибута вершины.

Аргументы
nodeВершина, атрибут которой будет искаться.
attributeNameНаименование атрибута, значение которого будет читаться.
valueЗначение по умолчанию для читаемого атрибута. Оно будет указано в случае, если атрибут не будет найден или не сможет прочитаться.
Возвращает
Удалось ли прочитать значение атрибута вершины.

◆ TryReadValue< T >()

static bool ICSSoft.STORMNET.Tools.XMLManager.TryReadValue< T > ( XmlNode  node,
string  attributeName,
ref T  value 
)
inlinestatic

Попытаться прочитать значение атрибута вершины. Метод для чтения перечислений.

Аргументы
nodeВершина, атрибут которой будет искаться.
attributeNameНаименование атрибута, значение которого будет читаться.
valueЗначение по умолчанию для читаемого атрибута. Оно будет указано в случае, если атрибут не будет найден или не сможет прочитаться.
Возвращает
Удалось ли прочитать значение атрибута вершины.

◆ WriteValue() [1/9]

void ICSSoft.STORMNET.Tools.XMLManager.WriteValue ( XmlNode  node,
string  name,
bool  value 
)
inline

Записать значение атрибута для вершины.

Аргументы
nodeВершина для атрибута которой будет записано значение.
nameНаименование атрибута значение которое необходимо записать.
valueЗначение, которое необходимо записать в атрибут.

◆ WriteValue() [2/9]

void ICSSoft.STORMNET.Tools.XMLManager.WriteValue ( XmlNode  node,
string  name,
DateTime  value 
)
inline

Записать значение атрибута для вершины.

Аргументы
nodeВершина для атрибута которой будет записано значение.
nameНаименование атрибута значение которое необходимо записать.
valueЗначение, которое необходимо записать в атрибут.

◆ WriteValue() [3/9]

void ICSSoft.STORMNET.Tools.XMLManager.WriteValue ( XmlNode  node,
string  name,
decimal  value 
)
inline

Записать значение атрибута для вершины.

Аргументы
nodeВершина для атрибута которой будет записано значение.
nameНаименование атрибута значение которое необходимо записать.
valueЗначение, которое необходимо записать в атрибут.

◆ WriteValue() [4/9]

void ICSSoft.STORMNET.Tools.XMLManager.WriteValue ( XmlNode  node,
string  name,
double  value 
)
inline

Записать значение атрибута для вершины.

Аргументы
nodeВершина для атрибута которой будет записано значение.
nameНаименование атрибута значение которое необходимо записать.
valueЗначение, которое необходимо записать в атрибут.

◆ WriteValue() [5/9]

void ICSSoft.STORMNET.Tools.XMLManager.WriteValue ( XmlNode  node,
string  name,
Enum  value 
)
inline

Записать значение атрибута для вершины.

Аргументы
nodeВершина для атрибута которой будет записано значение.
nameНаименование атрибута значение которое необходимо записать.
valueЗначение, которое необходимо записать в атрибут.

◆ WriteValue() [6/9]

void ICSSoft.STORMNET.Tools.XMLManager.WriteValue ( XmlNode  node,
string  name,
Guid  value 
)
inline

Записать значение атрибута для вершины.

Аргументы
nodeВершина для атрибута которой будет записано значение.
nameНаименование атрибута значение которое необходимо записать.
valueЗначение, которое необходимо записать в атрибут.

◆ WriteValue() [7/9]

void ICSSoft.STORMNET.Tools.XMLManager.WriteValue ( XmlNode  node,
string  name,
int  value 
)
inline

Записать значение атрибута для вершины.

Аргументы
nodeВершина для атрибута которой будет записано значение.
nameНаименование атрибута значение которое необходимо записать.
valueЗначение, которое необходимо записать в атрибут.

◆ WriteValue() [8/9]

void ICSSoft.STORMNET.Tools.XMLManager.WriteValue ( XmlNode  node,
string  name,
long  value 
)
inline

Записать значение атрибута для вершины.

Аргументы
nodeВершина для атрибута которой будет записано значение.
nameНаименование атрибута значение которое необходимо записать.
valueЗначение, которое необходимо записать в атрибут.

◆ WriteValue() [9/9]

void ICSSoft.STORMNET.Tools.XMLManager.WriteValue ( XmlNode  node,
string  name,
string  value 
)
inline

Записать значение атрибута для вершины.

Аргументы
nodeВершина для атрибута которой будет записано значение.
nameНаименование атрибута значение которое необходимо записать.
valueЗначение, которое необходимо записать в атрибут.

Полный список свойств

◆ XmlDocument

XmlDocument ICSSoft.STORMNET.Tools.XMLManager.XmlDocument
get

Экземпляр xml-Документа с которым работает класс.