GetElementValue
GetElementValue<T>(XmlNode, String, String, Object, T)
Возвращает значение из XmlNode, содержащееся в элементе по указанному пути. Если элемент отсутствует, будет возвращено значение по умолчанию.
public static T GetElementValue<T>(XmlNode node,
string path,
string name,
object targetObject,
T defaultValue)
Параметры
node
System.Xml.XmlNode
Узел XmlNode, содержащий нужный элемент.
path
System.String
Путь до нужного элемента.
name
System.String
Имя объекта, в котором происходит получение значения.
targetObject
System.Object
Класс объекта, в котором происходит получение значения.
defaultValue
T
Значение по умолчанию, которое возвращается, если элемент отсутствуют.
Возвращает
T
defaultValue
, если элемент отсутствуют; в противном случае - значение нужного элемента.
Примеры
В следующем примере извлекается значение тэга <Text>
, вложенного в тэг <SettingsSqlQuery>
:
XmlParser.GetElementValue<string>(node, "SettingsSqlQuery/Text", Name, this, null);
Описание команды типа MyCommand в xml-файле:
<Command Name="MyCommand" Type="MyCommand" Assembly="TemplateEngine">
<SettingsSqlQuery>
<Text>
SELECT smtp_server, smtp_port
FROM template.settings
LIMIT 1;
</Text>
</SettingsSqlQuery>
</Command>
Last updated