Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/315.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 属性值为的节点的xpath表达式等于变量值_C#_Xpath_Xml Parsing_Linq To Xml - Fatal编程技术网

C# 属性值为的节点的xpath表达式等于变量值

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

我在哪里需要找到Name=Value的节点时遇到问题 值是一个c#字符串

String Value=“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>`

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 + "']");