XPath с использованием переменныхC#

Место общения программистов C#
Anonymous
XPath с использованием переменных

Сообщение Anonymous »

Привет, у меня есть следующий XML-файл:
У меня есть 3 переменных: имя таблицы, имя поля и кодовое значение.
Я хотел бы использовать XPath, чтобы найти значение описания.
Вставка из комментария к ответу:

Я использую C#

Код: Выделить всё

strExpression = String.Format("/root/row[table=\'{0}\'/field=\'{1}\'/code=\'{2}\']/Description",layer.Name, keyValuePair.Key.ToLower(), keyValuePair.Value);

Это значение равно root/row[table='WaterLine'/field='AssetGroup'/code='150']/Description
Я пытаюсь построить выражение, как показано ниже:
strExpression = "/Table={tablename}/field={fieldname}/code={codevalue}/Description]";




WaterLine
AssetGroup
0
Unknown


WaterLine
AssetGroup Water Main


WaterLine
AssetGroup Service Pipe


Вернуться в «C#»