【问题标题】:xpath expression for node with attribute value equals to variable value具有属性值的节点的 xpath 表达式等于变量值
【发布时间】:2015-02-21 01:44:59
【问题描述】:

我有问题需要找到 Name = Value 的节点 和 Value 是一个 c# 字符串。

String Value ="XYZ" 和 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>`

如何为此或任何其他建议编写 Xpath 表达式?

【问题讨论】:

    标签: c# xpath xml-parsing linq-to-xml


    【解决方案1】:
    // 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 + "']");
    

    【讨论】:

      猜你喜欢
      • 2017-02-19
      • 1970-01-01
      • 2012-03-24
      • 1970-01-01
      • 1970-01-01
      • 2012-02-18
      • 2012-01-14
      • 2013-04-26
      • 2015-04-10
      相关资源
      最近更新 更多