C# 属性值为的节点的xpath表达式等于变量值
我在哪里需要找到Name=Value的节点时遇到问题 值是一个c#字符串 String Value=“XYZ”并动态分配值C# 属性值为的节点的xpath表达式等于变量值,c#,xpath,xml-parsing,linq-to-xml,C#,Xpath,Xml Parsing,Linq To Xml,我在哪里需要找到Name=Value的节点时遇到问题 值是一个c#字符串 String Value=“XYZ”并动态分配值 <ReportParameters> <ReportParameter Name="XYZ"> <DefaultValue> <DataSetReference> <DataSetName>P_GetValues</DataSetName> <Value
<ReportParameters>
<ReportParameter Name="XYZ">
<DefaultValue>
<DataSetReference>
<DataSetName>P_GetValues</DataSetName>
<ValueField>ID</ValueField>
</DataSetReference>
</DefaultValue>
</ReportParameter>
<ReportParameter Name="ABC">
<DefaultValue>
<DataSetReference>
<DataSetName>PL</DataSetName>
<ValueField>sdf</ValueField>
</DataSetReference>
</DefaultValue>
</ReportParameter>
</ReportParameters>`
P_getvalue
身份证件
PL
自卫队
`
如何为此或任何其他建议编写Xpath表达式
// the text to search
string txt = "XYZ";
// loading my xml in an XElement
var el = XElement.Load("test.xml");
// executing the xpath query
var result = el.XPathSelectElement("//ReportParameter[@Name = '" + txt + "']");