我有问题,我需要找到Name = Value的节点 和Value是一个c#字符串。
字符串值=“XYZ”和值动态分配。
<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>`
如何为此建议或任何其他建议编写Xpath表达式?
答案 0 :(得分:0)
// 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 + "']");